我有一个如下所示的数据集:
我想重复从id
到document
的列,并删除ShortCode
为空的行
要重复数据帧,我尝试了以下操作:
df = df.reindex(df.index.repeat(df.id)).reset_index(drop=True)
但它给出了以下错误
ValueError: repeats may not contain negative values.
我该怎么做
示例数据集:
id warehouse material_vendor \
0 21.0 Yantraksh Logistics Private limited_GGNPC1 Yana Packagings Pvt Ltd
1 NaN NaN NaN
2 NaN NaN NaN
3 NaN NaN NaN
4 NaN NaN NaN
5 22.0 Yantraksh Logistics Private limited_GGNPC1 Yana Packagings Pvt Ltd
6 NaN NaN NaN
7 23.0 Yantraksh Logistics Private limited_GGNPC1 Yana Packagings Pvt Ltd
8 NaN NaN NaN
预期产出:
红色的应该被删除,因为ShortCode
是空的
我相信通过
ffill()
而不是reindex
和repeat
使错误ValueError: repeats may not contain negative values
不相关,您可以更容易地实现这一点:相关问题 更多 >
编程相关推荐