我正在使用 Python 3.9。我正在嘗試決議這個包含 3 列資料的 CSV 檔案
55,Fake ISD,SUCCESS
56,Other ISD,None
57,Third ISD,WARNING
58,Fourth ISD,FAILURE
59,Main ISD,SUCCESS
60,Secondary ISD,SUCCESS
我想知道是否有一些開箱即用的庫可以決議 CSV 以根據第三列的結果聚合資料。也就是說,我想要一份報告清單
SUCCESS - 3 entries - Fake ISD, Main ISD, Secondary ISD
WARNING - 1 entry - Third ISD
FAILURE - 1 entry - Fourth ISD
None - 1 entry - Other ISD
我將如何在 Python 3.9 中聚合這些?
uj5u.com熱心網友回復:
你可以試試pandas:
import pandas as pd
df = pd.read_csv("your_file.csv", header=None)
x = df.groupby(2)[1].agg(list)
for i, d in zip(x.index, x):
print(f'{i} - {len(d)} - {", ".join(d)}')
印刷:
FAILURE - 1 - Fourth ISD
None - 1 - Other ISD
SUCCESS - 3 - Fake ISD, Main ISD, Secondary ISD
WARNING - 1 - Third ISD
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/475885.html
標籤:python-3.x CSV 总计的
