如何设置python生成的表为每个值在单独的单元格*. csv



我正在尝试生成. csv文件(或.txt)。脚本很简单。然而,生成的* . csv文件把所有值在每一行的一个细胞。我希望每个值都在单独的单元格中。请建议。

from tabulate import tabulate
nestedlist = [["Point 1",0,5,0],
["Point 2",0,0,0],
["Point 3",5,0,0],
["Point 4",5,5,0],]
with open('GCP.csv', 'w') as f:
f.write(tabulate(nestedlist, headers=['n','x','y','z'],tablefmt="plain"))

我建议使用pandas:

import pandas as pd
nestedlist = [["Point 1",0,5,0],
["Point 2",0,0,0],
["Point 3",5,0,0],
["Point 4",5,5,0],]
df = pd.DataFrame(nestedlist, columns=['n','x','y','z'])
df.to_csv('GCP.csv', index=False)

最新更新