【发布时间】:2020-08-22 14:50:16
【问题描述】:
您好,我有一个由 7989 行 × 1 列组成的数据框。 不同的行是不同海上海盗袭击的后果。
然后,我想根据特定单词是否包含在下面的不同列表之一中,为不同的行分配一个值。然后分配的值将取决于不同的列表。
6 个列表:
five =['kill','execute','dead']
four =['kidnap','hostag','taken','abduct']
three =['injur','wound','assault']
two =['captur','hijack']
one =['stolen','damage','threaten','robber','destroy']
zero =['alarm','no','none']
我尝试过这样做:
df['five']=df.apply(lambda x: '5' if x == 'five' else '-')
df 是我的数据框
谁能帮忙?
【问题讨论】:
-
你能在你的问题中嵌入一个简短的例子吗?
标签: python pandas list dataframe nlp