gpt4 book ai didi

python - Pandas - 带公式的列

转载 作者:太空宇宙 更新时间:2023-11-04 08:25:58 26 4
gpt4 key购买 nike

在 Pandas DataFrame 中,是否可以创建一个新列并应用一个条件(如 if 语句)检查另一个列值以返回一个值?

按照下面的示例:

Column_A
ABC
1
2
3
4
5
DEF
6
7
8
9
10

然后是 Column_B 的条件(if 语句或类似的...)

if Column_A is str:
var = Column_A
Column_B = var
elif
Column_B = var

预期结果

Column_A Column_B: 
ABC ABC
1 ABC
2 ABC
3 ABC
4 ABC
5 ABC
DEF DEF
6 DEF
7 DEF
8 DEF
9 DEF
10 DEF

最佳答案

你可以做 isalpha 然后赋值 ffill

df['Column_B']=df.loc[df.Column_A.str.isalpha(),'Column_A']
df.Column_B.ffill(inplace=True)

关于python - Pandas - 带公式的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57156258/

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