我想根據列值保存資料。以下是我正在處理的資料集
created_at,tweet,類別
2021 年 7 月 25 日,倫敦板球大晴天 英國擊球奧運會將在日本舉行偉大的比賽,體育
2021 年 7 月 25 日,總統發表明確宣告 選舉將保持明年,政治
2021 年 7 月 25 日,恐怖襲擊已造成 10 人死亡,犯罪
2021 年 7 月 26 日,斯里蘭卡失去了 T20 系列 澳大利亞贏得了系列賽,體育
2021 年 7 月 26 日,部長放棄了他的角色上周一總統正在挑戰對方的領導人,政治
2021 年 7 月 27 日,倫敦板球比賽的陰雨天,津巴布韋擊球得分不佳,下一屆奧運會將在斯里蘭卡舉行,體育
2021 年 7 月 27 日,總統發表了糟糕的宣告 否任何選舉都將在明年舉行,政治
2021 年7 月 27 日,100 人因恐怖襲擊而喪生,犯罪
2021 年 7 月 28 日,IPL 將于明年發生 Velentino Rossy 將領導 MotoGP,體育
2021 年 7 月 28 日,部長已選擇采取嚴格的決定選舉提名不給XYS先生,政治
因此,根據上面的資料,我想根據類別將資料保存到 .csv 檔案中。這意味著我想將所有與運動相關的資料(類別名稱運動)存盤在sports.csv檔案中,如下所示資料集之上
created_at,tweet,類別
2021 年 7 月 25 日,倫敦板球大晴天 英國擊球奧運會將在日本舉行,體育
2021 年 7 月 26 日,斯里蘭卡輸掉了 T20 系列 澳大利亞贏得了系列賽,體育
2021 年 7 月 27 日,倫敦板球比賽的陰雨天,津巴布韋擊球得分不佳,下一屆奧運會將在斯里蘭卡舉行,體育
2021 年 7 月 28 日,IPL 將于明年舉行 Velentino Rossy 將領導 MotoGP,運動的
以類似的方式,我想將與政治相關的資料存盤在political.csv檔案中,它包含以下資料wrt以上資料
created_at,tweet,類別
2021 年 7 月 25 日,總統發表明確宣告 明年將舉行選舉,政治
7/26/2021,部長上周一放棄了他的角色 總統正在挑戰對立的領導人,政治
7/ 2021 年 7 月 27 日,總統發表了糟糕的宣告 明年將不舉行任何選舉,政治
2021 年 7 月 28 日,部長選擇采取嚴格的決定 選舉提名不給 XYS 先生,政治
對于其他領域也是如此。如果有人可以提供幫助,那將非常有幫助
uj5u.com熱心網友回復:
你可以嘗試這樣的事情:
import pandas as pd
df = pd.read_csv('your_file.csv', sep=',')
cats = df['category'].unique()
for cat in cats:
df.loc[df['category']==cat,:].to_csv(cat '.csv',sep=',', index=False)
uj5u.com熱心網友回復:
干得好:
import pandas as pd
df = pd.read_csv('./data.csv');
categories = df['category'].unique()
for category in categories:
df[df['category']== category].to_csv(category '.csv')
uj5u.com熱心網友回復:
這是一種方法。不推薦用于非常大的檔案,因為以下方法涉及將每條記錄記錄到相應的檔案中,而不是在資料結構中累積并將其重繪 到相應的檔案中。
以下只是一個示例
awk -F"," 'NR > 1 { print $NF, $0 }' inputfile | while read category record
do
echo $record >> $category
done
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/446421.html
上一篇:多變數Big-O時間復雜度的簡化
