![](/img/trans.png)
[英]How to create a Pandas dataframe from another column in a dataframe by splitting it?
[英]How to create a dataframe from a column in another dataframe that concat by comma ','
我想知道如何創建一個從列表列表創建並轉置的數據框
我在下面有一個數據框
df : ColA ColB
A,B,C NA
D,E NA
df2 : ColA ColB Sales
A B 10
A C 10
B C 10
C B 10
C A 2
D E 100
我的預期結果
df3 : ColA TotalSales
A,B,C 42
D,E 100
與您之前的相關問題類似:
def summer(x):
values = x.split(',')
m1 = df2['ColA'].isin(values)
m2 = df2['ColB'].isin(values)
return df2.loc[m1 | m2, 'Sales'].sum()
df['TotalSales'] = df['ColA'].apply(summer)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.