我正在尝试使用Timestamp值创建一个熊猫系列。但我得到低于错误。尝试将时间戳值附加到空数据帧时。
x = pd.Series()
dfx = {k: v for k, v in df.groupby('month')}
for k in dfx:
x.append(dfx[k].iloc[0,0])
df值:
Date Value month year
0 2007-05-25 0.3992 5 2007
1 2007-11-06 0.3936 11 2007
2 2007-11-07 0.2039 11 2007
3 2009-01-14 0.2881 1 2009
4 2009-02-06 0.0375 2 2009
5 2009-05-07 0.3217 5 2009
6 2009-08-06 0.4060 8 2009
错误讯息:
引发TypeError("无法连接非NDFrame对象")TypeError: 无法连接非NDFrame对象
任何人都可以帮助解决问题。
预期产出:
Date
0 2007-05-25
1 2007-11-06
2 2009-01-14
3 2009-02-06
4 2009-05-07
5 2009-08-06
答案 0 :(得分:1)
使用以下代码解决了这个问题。
x= df.groupby(['year', 'month']).Date.head(1)