0

我有一个 csv 文件,并且有 Count 和 Country 列。有很多 Count 和 Country 列,但这是我将在下面写的示例。

Country     Count     Country     Count 
Japan        654       Japan       566   
 US           90        US          90

我想要结果:

Country     Total Count 
Japan          1220
US              180

如何在 pandas 中添加代码:

import pandas as pd
df = pd.read_csv('/Users/giyan/Desktop/monthly report/geoip/finalsumgeoip.csv')
df['Total Count'] = df.filter(like='Count').sum(axis=1).astype(int)

df = df[['Country','Total Count']]
df.to_csv('podapoda.txt', sep='\t', encoding='utf-8')
4

1 回答 1

0

您可以为此使用 loc 方法。你可以用这个替换你的过滤线:

df['Total count'] = df.loc[df['A'] =df['C'],['B','D']].sum(axis=1)
于 2017-10-03T03:17:05.813 回答