如何将该html表转换为pandas数据框?

https://www.google.com/finance/getprices?q=HINDALCO&i=60&p=15d&f=d,o,h,l,c,v

示例数据:

python - 谷歌金融 Pandas 读取表到 Pandas 数据框-LMLPHP

最佳答案

您可以将read_csv与参数skiprowsnames用作新的列名:

url = 'https://www.google.com/finance/getprices?q=HINDALCO&i=60&p=15d&f=d,o,h,l,c,v'
df = pd.read_csv(url, skiprows=[0,1,2,3,5,6]).rename(columns={'COLUMNS=DATE':'DATE'})

print (df.head())
          DATE   CLOSE    HIGH     LOW    OPEN  VOLUME
0  a1490154300  194.80  194.80  194.80  194.80    2600
1            1  193.55  194.70  193.00  194.15  339142
2            2  193.80  193.95  193.55  193.60  242687
3            3  194.20  194.40  193.80  193.90  119874
4            4  193.80  194.20  193.80  194.20  121355

10-04 21:47