我有一个数据框,其中Items列是一个列表。你知道吗
cust_id Items
100 ['item1','item2','item3']
101 ['item5','item8','item9']
102 ['item2','item4']
我想把上面的数据帧转换成下面的格式。你知道吗
cust_id Items
100 item1 item2 item3
101 item5 item8 item9
102 item2 item4
我尝试使用pandas内置的string replace函数返回原始列,但没有实际执行string replace操作。你知道吗
df['Items']=(df['Items'].astype(str)).replace({"['":"", "', '":" ", "']":"" },method='string')
请告知
更新:
我使用下面的代码创建了原始的数据帧。你知道吗
df=df1.groupby(['cust_id'])['Items'].apply(list).reset_index()
如果元素真的是
list
,那么可以在列表上使用str.join()
和series.apply
方法。示例-相关问题 更多 >
编程相关推荐