【发布时间】:2019-04-12 22:00:50
【问题描述】:
我正在尝试将单个列转换为行并将该行的相应值获取到其列中。
我尝试使用数据透视表,但它给了我所有其他没有特定对应值的列的空值,但它不希望数据框中出现 NaN。
我有以下数据框df:
week value
1 1234
1 5678
1 9856
1 5486
1 4569
2 1234
2 5869
2 4865
2 5589
我试过了
df1 = df.pivot(columns='week',values='value')
此代码返回带有NaN的数据框,我想消除所有NaN并获取每周的值。结果如下所示。我已经添加了预期输出和实际输出。
预期结果是:
1 2
1234 1234
5678 5869
9856 4865
5486 5589
4569 NaN
实际结果是
1 2
1234 NaN
5678 NaN
9856 NaN
5486 NaN
4569 1234
NaN 5869
NaN 4865
NaN 5589
我想删除 NaN 并对齐属于该特定周的值。
【问题讨论】:
标签: python-3.x pandas