【发布时间】:2021-03-08 19:11:49
【问题描述】:
我正在尝试在下面的数据框中添加一列,这将告诉我一个人是否属于绿色类别。 对于那个人,它只会显示 Y 或 N,具体取决于列类别是否包含它。 问题是列类别在某些行中仅包含一个字符串,而在其他行中包含字符串列表,甚至在其他行中包含列表列表。
import pandas as pd
df = pd.DataFrame({'user': ['Bob', 'Jane','Theresa', 'Alice'],
'category': [[['green'],['red']],'blue',['green'],[['yellow','purple'],'green','brown']]})
如何才能查看每一行的列是否包含特定的“绿色”字符串?
谢谢。
【问题讨论】: