Pandas 熊猫中的重采样(AttributeError:'DataFrame'对象没有属性'Day')
我想在Pandas/Python中重新采样日期 我使用以下代码:Pandas 熊猫中的重采样(AttributeError:'DataFrame'对象没有属性'Day'),pandas,resampling,Pandas,Resampling,我想在Pandas/Python中重新采样日期 我使用以下代码: import pandas as pd costs = pd.read_csv (r'/Users/erikvanderveen/Downloads/resampling.csv', skiprows=2, thousands=',').set_index('Day') pd.set_option('display.width', 1000) costs.head(5) monthly_resampled_data = cos
import pandas as pd
costs = pd.read_csv (r'/Users/erikvanderveen/Downloads/resampling.csv', skiprows=2, thousands=',').set_index('Day')
pd.set_option('display.width', 1000)
costs.head(5)
monthly_resampled_data = costs.Day.resample('M').mean()
在索引栏Day中,我看到:
2020-08-01
当我使用此代码时:
import pandas as pd
costs = pd.read_csv (r'/Users/erikvanderveen/Downloads/resampling.csv', skiprows=2, thousands=',').set_index('Day')
pd.set_option('display.width', 1000)
costs.head(5)
monthly_resampled_data = costs.Day.resample('M').mean()
结果是:
AttributeError:“DataFrame”对象没有属性“Day”
我能做些什么来解决这个问题呢?这是因为熊猫在该列上设置了索引,所以它不是数据帧中的一列,它只是一个索引 试着改变这一行
costs = pd.read_csv(r'/Users/erikvanderveen/Downloads/resampling.csv',
skiprows=2, thousands=',').set_index('Day')
关于这一行:
costs = pd.read_csv(r'/Users/erikvanderveen/Downloads/resampling.csv',
skiprows=2, thousands=',')
然后完成剩下的。请让我知道这是否有效