【发布时间】:2018-03-19 09:25:15
【问题描述】:
我有一个包含 3 列的数据集,示例如下:
User Items Item_ID
0 U265 PC 1
1 U299 Table 2
2 U299 PC NaN
我想根据列 Items 用已知值填充 nans。 PC 的 ID 为 1,因此我希望 python 在 Item_ID 中查找 NaN,检查列 Items 是否不是 NaN,如果它很好,请检查前一行中所需 Item 的 Item_ID,然后用该值填充 NaN。
我会在最后得到:
User Items Item_ID
0 U265 PC 1
1 U299 Table 2
2 U299 PC 1
有什么想法吗?我应该使用地图功能吗? groupby 还取 for 和 Item 中最常用的值,所以我不填写噪音/错误值?它是扭曲的:)
感谢您的帮助!
【问题讨论】:
标签: python pandas numpy dataframe