【发布时间】:2020-02-17 14:07:05
【问题描述】:
大家好, 我有一个包含 3 列的数据框:0,1,2。
对于第 2 列的“无”值的行,我想在第 0 列上复制这个“无”值。仅适用于没有值的行。我希望第 0 列的另一行保持不变。
所以第 0 列应该是这样的:
par besoin
None
None
None
par ligne
...
teint
非常感谢
【问题讨论】:
-
你应该考虑使用函数
apply
大家好, 我有一个包含 3 列的数据框:0,1,2。
对于第 2 列的“无”值的行,我想在第 0 列上复制这个“无”值。仅适用于没有值的行。我希望第 0 列的另一行保持不变。
所以第 0 列应该是这样的:
par besoin
None
None
None
par ligne
...
teint
非常感谢
【问题讨论】:
apply
给定一个名为df的数据框:
df.loc[df[2].isnull(), 0] = None
其中df.loc[df[2].isnull() 查找2 列中的值等于None 的行,余数, 0] = None 将这些行的0 列中的值设置为None。
【讨论】: