在数据框列中有一个我想获得计数的国家/地区列表。
ship_to_countries
Albania, Algeria, Azerbaijan, Bahrain, France, Georgia
Ireland, England, France, Germany
France, Germany,
Ireland
如何在右侧创建一列包含熊猫国家数量的列?
我已经尝试过这种解决方案,但是我可以算出一个国家被列出多少次。
因此,如果Isreal
在我的列中一次获得16次,我得到16次。我只想获取每个熊猫行中有多少个国家。
(df['ship_to_countries'].str.count(',')
.add(1)
.groupby(df.ship_to_countries)
.sum())
答案 0 :(得分:3)
使用update
和str.split()
:
len