我尝试从一些列中提取数据并将其合并到新列中。我有一个数据帧:
col1 col2 col3 col4
A No No No
A No No No
A No No No
No No No D
No B No No
No No C No
No No C No
我想得到一个新的专栏,比如:
col1 col2 col3 col4 targetCol
A No No No A
A No No No A
A No No No A
No No No D D
No B No No B
No No C No C
No No C No C
我试着使用lambda和simple condition,但它不起作用。一些不起作用的代码:
df['targetCol'] = df['A'] if df_razm['A'] != 'No' else None
错误:
ValueError: The truth value of a Series is ambiguous. Use a.empty, a.bool(), a.item(), a.any() or a.all().
谢谢你的建议。你知道吗
您可以使用justify:
在
axis=1
上使用replace
和max
这里有一种使用^{} 的方法:
相关问题 更多 >
编程相关推荐