【发布时间】:2018-05-25 21:48:38
【问题描述】:
我正在编写一个代码,该代码根据某些列中的数据为人们分配标签。我正在使用熊猫数据框。用一个初始值填充标签列没有问题,但如果一个人应该有多个标签,我不知道如何附加到初始值。
数据框将每个单元格视为一个字符串,我很确定我希望它是一个列表。
df["Shopify Tags"] = ''
df.set_index(ID, inplace=True)
i = 0
for index, row in df.iterrows():
if "Medical" in df.iloc[i,2]:
df.iloc[i,4] = "#Medical"
if "40" in df.iloc[i,2]:
df.iloc[i,4].append('#Discount40')
i+=1
我希望 Shopify 标签列在每一行中最终看起来像 #Medical, #Discount40, #OtherTags
这是我关于 SO 的第一个问题 :)
【问题讨论】:
-
你能添加一些示例数据吗