【发布时间】:2019-03-30 22:48:20
【问题描述】:
在最近合并的 DataFrame 上应用 Pivot_Table 后,我意识到我得到的列不是我所期望的。
基本上,而不是得到这个输出:
df4.Ammonia:
NAN
NAN
NAN
.
.
我得到了这个输出:
df4.Ammonia:
Time
2013-11-01 00:00:00 NaN
2013-11-01 01:00:00 NaN
2013-11-01 02:00:00 NaN
.
.
每次我检查一列时,列索引似乎都会出现!
这是我的代码:
Mi_Pollution['Measurement'] = Mi_Pollution['Measurement'].astype(float)
Mi_Pollution['Sensor_ID'] = Mi_Pollution['Sensor_ID'].astype(float)
Mi_Pollution['Time']=list(Mi_Pollution.index)
Mi_Pollution.reset_index()
df3 = Mi_Pollution.merge(Pollutants, on='Sensor_ID', how='left')
比:
df4 = df3.pivot_table(index=['Time'],values='Measurement',columns='Sensor_Type')
非常感谢任何建议,谢谢。
【问题讨论】:
标签: python pandas dataframe pivot-table multiple-columns