【发布时间】:2018-06-24 15:10:32
【问题描述】:
我有一些熊猫数据框:
a,b,c
AAA,,
DDD,,
KKK,,
AAA,,
我想在“A”列中搜索,如果“A”列中的字符串包含单词“AAA”,我需要在“B”列中设置值“BBB”,在“C”列中设置值“CCC”。
所以,我想得到如下结果:
a,b,c
AAA,BBB,CCC
DDD,,
KKK,,
AAA,BBB,CCC
我用numpy写了代码:
df['b'] = pd.np.where(df.a.str.contains("AAA"), "BBB", '')
如何扩展它以使用 'b' 和 'c' 列?
【问题讨论】:
标签: python python-3.x pandas numpy dataframe