gpt4 book ai didi

python - Pandas 根据另一列中的值导出列中的缺失值

转载 作者:行者123 更新时间:2023-12-03 21:42:18 25 4
gpt4 key购买 nike

box type len
abc 20HE nan
def 20GE 20
ghi 40HC 40
jkl 20HE 20
mno 40HC nan
pqr 40GE nan
stu 20GC 20
'len' 中的缺失值可以由字符串列 'type' 替换,方法是将 'type' 中值的前两个字符取为 int 值 20 或 40。
所需的输出:
box type len
abc 20HE 20
def 20GE 20
ghi 40HC 40
jkl 20HE 20
mno 40HC 40
pqr 40GE 40
stu 20GC 20

最佳答案

您可以使用 np.where numpy的功能在这里,请尝试以下。哪里df是你的数据框。

df['len'] = np.where(df['len'].isnull(),df['type'].str[:2],df['len'])
df

第二种解决方案:使用 .where功能。
df['len'] = df['len'].where(df['len'].notnull(),df['type'].str[:2])
df

关于python - Pandas 根据另一列中的值导出列中的缺失值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66797933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com