在数据框中,如何合并两行

liuzhijun

在 dataframe 中,如何合并两行,例如148合并142为新行并删除两个行。

          title  collectionsCount  subscribersCount  entriesCount  viewsCount
148     Android            697977            100213          6803    10610138
142        Java            103821             65303          1493     1590201
161         iOS            163137             65896          3601     3739843
177  JavaScript            222100             88872          2412     3548736
16       Python             45234             45100          1007      930588
162       Swift             28498             30317          1180      928488
20          PHP             15376             25143           375      329720
62           Go              5321             12881           179      145851
41          C++              3495             18404           101       75019
17            C              2213             14870            50       52019
63         Ruby              1543              6711            40       45162

您可以使用该方法pandas.Series.replace来代替Android,以Java然后使用pandas.DataFrame.groupby汇总数据。

这应该有效:

rules = {'Android':'Java'}
df['title'].replace(rules,inplace=True)
df = df.groupby('title').sum().reset_index()
print(df)

输出:

        title  collectionsCount  subscribersCount  entriesCount  viewsCount
0           C              2213             14870            50       52019
1         C++              3495             18404           101       75019
2          Go              5321             12881           179      145851
3        Java            801798            165516          8296    12200339
4  JavaScript            222100             88872          2412     3548736
5         PHP             15376             25143           375      329720
6      Python             45234             45100          1007      930588
7        Ruby              1543              6711            40       45162
8       Swift             28498             30317          1180      928488
9         iOS            163137             65896          3601     3739843

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章