如何在csv文件中使用pandas求和

2024-10-02 04:36:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个csv文件,有日期、计数和服务列。有许多日期,计数和服务列,但这是我将在下面写的例子。在

Number  Count   Service       Number    Count   service
0        13   NO SERVICE        0        10 
1        14   tcpmux            1        10 
2         9   compressnet       2        14 

所以我想要的答案是:

^{pr2}$

我怎么做熊猫守则

import pandas as pd
df =pd.read_csv ("/Users/mani/Desktop/monthly report/geoip/2017-20dstipsum12.csv")
hasil =  df.groupby(['NUMBER']).sum()
hasil.to_csv('gotttt.txt', sep='\t', encoding='utf-8')

Tags: 文件csvnonumberdfcountservice例子
1条回答
网友
1楼 · 发布于 2024-10-02 04:36:24

如果列Number在所有数据中都相同:

#sum all column Count
df['Total Count'] = df['Count'].sum(axis=1)
#select first and third column and join Total Count column
df = df.iloc[:, [0,2]].join(df['Total Count'])
print (df)
   Number  Total Count   Total Service
0       0           23      NO SERVICE
1       1           24          tcpmux  
2       2           23     compressnet  

在较新版本的pandas中,read_csv中有重复数据消除的列名称,因此需要^{}来选择列:

^{pr2}$

相关问题 更多 >

    热门问题