我試圖將此代碼的結果保存為 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)
添加回答
舉報
0/150
提交
取消