我能够从pandas中的html函数中读取df读数但由于某种原因,我无法修改其列,因为如果我选择了我想要的表,因为它拉了所有表,所以你引用你想要的那个。但是,即使只是打印一个列,更改列的名称或特定的数据,我也无法弄明白。那里的任何人都知道如何处理这个问题。 这是一个例子:
import pandas as pd
url= 'http://www.espnfc.com/barclays-premier-league/23/table'
df = pd.read_html(url)
print(df)
print(df[0].Home) '✔ it works
print(df[0][Unnamed: 17]) 'throw's me a error
df.rename(columns = {'Away':'Awayy2'}, inplace = True) 'throw's me a error
答案 0 :(得分:0)
df[0]['Unnamed: 17']
df[0].rename(columns = {'Away':'Awayy2'}, inplace = True)
以上对我有用。 (Apostrophe& [0]错过了)