在“熊猫”列中计算逗号分隔的国家总数

时间:2020-03-12 10:41:17

标签: python pandas

在数据框列中有一个我想获得计数的国家/地区列表。

 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())

1 个答案:

答案 0 :(得分:3)

使用updatestr.split()

len