使用 pandas 如何计算 csv 文件中的行出现次数 Python
Using pandas how I can count the line occurrences in a csv file Python
这里是文件输入:File Input
使用上述文件,我如何使用 pandas 计算 csv 文件中的行出现次数,并在附加计数的情况下写入另一个文件?并且应该删除其余的重复行。
例如:
0 1 1 1 -1 -1 -1 1 yesno
0 1 -1 -1 1 1 1 -1 no
0 1 -1 -1 -1 -1 -1 -1 yes
0 1 1 1 -1 -1 -1 1 yesno
1 0 1 1 -1 -1 -1 1 yesno
1 0 1 1 1 -1 -1 -1 yesno
1 0 1 1 1 -1 -1 -1 yesno
0 1 1 1 -1 -1 -1 1 yesno
0 1 -1 -1 1 1 1 -1 no
0 1 -1 -1 -1 -1 -1 -1 yes
0 1 1 1 -1 -1 -1 1 yesno
1 0 1 1 -1 -1 -1 1 yesno
1 0 1 1 1 -1 -1 -1 yesno
1 0 1 1 1 -1 -1 -1 yesno
输出应该是
0 1 1 1 -1 -1 -1 1 yesno 2
0 1 -1 -1 1 1 1 -1 no 2
0 1 -1 -1 -1 -1 -1 -1 yes 2
0 1 1 1 -1 -1 -1 1 yesno 2
1 0 1 1 -1 -1 -1 1 yesno 2
1 0 1 1 1 -1 -1 -1 yesno 2
1 0 1 1 1 -1 -1 -1 yesno 2
你可以这样做
df.groupby(df.columns.tolist(),as_index=False).size()
请看这个
一旦你有了这个,你就可以将它写入文件或做任何需要的事情。
这里是文件输入:File Input
使用上述文件,我如何使用 pandas 计算 csv 文件中的行出现次数,并在附加计数的情况下写入另一个文件?并且应该删除其余的重复行。
例如:
0 1 1 1 -1 -1 -1 1 yesno
0 1 -1 -1 1 1 1 -1 no
0 1 -1 -1 -1 -1 -1 -1 yes
0 1 1 1 -1 -1 -1 1 yesno
1 0 1 1 -1 -1 -1 1 yesno
1 0 1 1 1 -1 -1 -1 yesno
1 0 1 1 1 -1 -1 -1 yesno
0 1 1 1 -1 -1 -1 1 yesno
0 1 -1 -1 1 1 1 -1 no
0 1 -1 -1 -1 -1 -1 -1 yes
0 1 1 1 -1 -1 -1 1 yesno
1 0 1 1 -1 -1 -1 1 yesno
1 0 1 1 1 -1 -1 -1 yesno
1 0 1 1 1 -1 -1 -1 yesno
输出应该是
0 1 1 1 -1 -1 -1 1 yesno 2
0 1 -1 -1 1 1 1 -1 no 2
0 1 -1 -1 -1 -1 -1 -1 yes 2
0 1 1 1 -1 -1 -1 1 yesno 2
1 0 1 1 -1 -1 -1 1 yesno 2
1 0 1 1 1 -1 -1 -1 yesno 2
1 0 1 1 1 -1 -1 -1 yesno 2
你可以这样做
df.groupby(df.columns.tolist(),as_index=False).size()
请看这个
一旦你有了这个,你就可以将它写入文件或做任何需要的事情。