gpt4 book ai didi

python - 显示 pandas 列 AD 的 NaN

转载 作者:太空宇宙 更新时间:2023-11-03 14:26:07 24 4
gpt4 key购买 nike

如何获取数据以显示 pandas 列 AD 的 NaN

我的数据如下:

df1

    EW   WE   DA   AA  DDA
0 CA DA DFA DAW DAQ
1 CA DA DFA DAW DAQ
2 CA DA DFA DAW DAQ
3 d NaN NaN NaN NaN
4 NaN NaN NaN NaN NaN
5 NaN NaN NaN NaN NaN
6 NaN NaN NaN NaN NaN

df2

    AA   AB  AC   AD   AE
0 HAC aw d 1.0 xa
1 HAC aw aw 1.0 xa
2 HAC aw aw 1.0 xa
3 HAC aw aw 1.0 xa
4 HAC aw aw 1.0 xa
5 HAC aw aw 1.0 xa
6 NaN NaN d NaN NaN

我想要:

    AA   AB  AC   AD   AE
0 HAC aw d 1.0 xa
1 HAC aw aw NaN xa
2 HAC aw aw NaN xa
3 HAC aw aw NaN xa
4 HAC aw aw NaN xa
5 HAC aw aw NaN xa
6 NaN NaN d 1.0 NaN

我正在使用:

df3 = df2[df2.AC.isin(df1.EW)]
df3 = df3[['AC','AD']]
print (df3)

最佳答案

mask = df2.AC.isin(df1.EW)
print (mask)
0 True
1 False
2 False
3 False
4 False
5 False
6 True
Name: AC, dtype: bool

df3 = df2.copy()
df3['AD'] = np.where(mask, df3['AD'], np.nan)
print (df3)
AA AB AC AD AE
0 HAC aw d 1.0 xa
1 HAC aw aw NaN xa
2 HAC aw aw NaN xa
3 HAC aw aw NaN xa
4 HAC aw aw NaN xa
5 HAC aw aw NaN xa
6 NaN NaN d NaN NaN

关于python - 显示 pandas 列 AD 的 NaN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47632723/

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