【发布时间】:2022-01-18 17:50:08
【问题描述】:
假设我有这样的数据框:
col1 col2 col3
0 data1 Completed Fail
1 data2 Completed NaN
2 data3 Completed Completed
3 data4 Completed NaN
4 data5 NaN NaN
如何每次 col3 中的值不是 NaN 并且具有这样的数据框时添加额外的行:
col1 status
0 data1 Completed
1 data1 Fail
2 data2 Completed
3 data3 Completed
4 data3 Completed
5 data4 Completed
6 data5 NaN
我试过了,但没有得到理想的输出:
df = df.melt(id_vars=['col1'],
value_name="status")
【问题讨论】:
标签: python python-3.x pandas dataframe