python - Pandas 数据框建议;将值映射到其他列

标签 python pandas dataframe

注意:我已经问过这个问题,但是示例数据框太简单了。我从原始数据帧得到的答案非常有效,但对于下面的数据帧却不起作用。

恐怕我没有任何代码可以提供,因为我不太确定如何/从哪里开始。

基本上我有一个数据框,它在某些行中有值,但在其他行中没有值。我正在寻找一种将值从一行/列映射到另一行/列的方法。

数据框:

     FirstName     Surname    AccountNum    CScore

0    None          None       123456        70
1    James         Smith      234543        90
2    None          Peters     543533        50
3    Gary          None       948739        100

基本上,我需要用唯一的名称替换“无值”,例如FirstName 列有 2 个 None 值;一个是大卫,另一个是本。 Surname 列也是如此; 1 没有一个值是安德鲁斯,另一个值是哈迪。

因此,任何有关我如何处理用唯一值/条目替换 None 值的想法都将受到真正的赞赏!

抱歉,没有太多内容可以继续。

最佳答案

那么,类似这样的事情怎么样:

DF[ DF.Firstname == None ].Firstname = ["David", "Ben"]
DF[ DF.Surname == None ].Surname = ["Andrews", "Hardy"]

关于python - Pandas 数据框建议;将值映射到其他列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58184973/

相关文章:

python - 如何对 pandas 数据框进行重新采样以建模平均周?

Pandas - 删除数据框中的重叠范围

python - 根据 Pandas 数据框中具有不同长度前缀和不一致分隔符的列值的公共(public)前缀对数据进行分组和求和

python - 使用替换的正则表达式来转换数字

java - 为什么 Jython Servlet post 请求中 fieldStorage 为空

python - 有没有一种有效的方法在数据帧内传输数据?

python - 推送到远程仓库

python - Pandas - 取消堆叠重复项

python - 将列添加到 Pandas 数据框时如何避免列和 DatetimeIndex 之间的混淆

python - 在数据框列中保留重复项的第一个和最后一个条目