我有一个csv文件,需要在其中查找具有不等于0的最新用户活动的ID
input.csv:
id date userActivity
1 2020-03-30 0
2 2020-03-30 1
3 2020-03-30 0
1 2020-03-29 10
2 2020-03-29 33
3 2020-03-29 0
1 2020-03-28 2
2 2020-03-28 0
3 2020-03-28 9
所需输出.csv
id date userActivity
1 2020-03-29 10
2 2020-03-30 1
3 2020-03-28 9
到目前为止,我的代码是:
df = pd.read_csv('path/to/my/input.csv')
activUsr = df.groupby('id').userActivity
df[df['id'].isin(activUsr[activUsr != 0].index)].to_csv('path/to/my/output.csv')
但是,它会抛出以下错误消息:
Exception: Column(s) userActivity already selected
有人能帮我吗?提前谢谢
首先删除} 对于不包含} 对于不相等的筛选器行,然后使用^{} 按两列排序,最后删除重复的} 保留最后一行:
0
by ^{0
的筛选器行,删除0
by ^{id
列,使用^{相关问题 更多 >
编程相关推荐