亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Python 中將數據框保存為 CSV

在 Python 中將數據框保存為 CSV

蕪湖不蕪 2023-06-06 16:33:18
我試圖將此代碼的結果保存為 CSV 文件:import pandas as pddf = pd.DataFrame({'ID': ['a01', 'a01', 'a01', 'a01', 'a01', 'a01', 'a01', 'a01', 'a01', 'b02', 'b02','b02', 'b02', 'b02', 'b02', 'b02'],                   'Row': [1, 1, 1, 2, 2, 2, 3, 3, 3, 1, 1, 2, 2, 3, 3, 3],                   'Col': [1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 3, 1, 3, 1, 2, 3],                   'Result': ['p', 'f', 'p', 'p', 'p', 'f', 'p', 'p', 'p', 'p', 'p', 'p', 'f', 'p', 'p', 'p']})dfs = {}for n, g in df.groupby('ID'):    dfs[n] = g.pivot('Row', 'Col', 'Result').fillna('')    print(f'ID: {n}')    print(dfs[n])    print('\n')    print(dfs[n].stack().value_counts().to_dict())    print('\n')我找到了幾種方法并嘗試將輸出(字典形式)保存到 CSV 文件中,但沒有成功。有什么想法嗎?PS 這是我找到的方法之一,但我不知道如何根據我的輸出來命名列?with open("Output.csv", "w", newline="") as csv_file:  cols = ["???????????"]   writer = csv.DictWriter(csv_file, fieldnames=cols)  writer.writeheader()  writer.writerows(data)
查看完整描述

2 回答

?
藍山帝景

TA貢獻1843條經驗 獲得超7個贊

df.to_csv('Output.csv',?index?=?False)
查看完整回答
反對 回復 2023-06-06
?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

使用pandas data frame abject提供的方法

df.to_csv()


查看完整回答
反對 回復 2023-06-06
  • 2 回答
  • 0 關注
  • 164 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號