python csv具有相同名称的两列

2024-10-02 06:36:31 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有一种方法可以使用python csv模块来保存具有两个同名列的csv?在

这是我的职责

def DictListToCsv(Data, FileName, FieldNames):
    with open(FileName, 'w') as f:
        writer = csv.DictWriter(f, fieldnames = FieldNames, dialect = 'excel', delimiter=',', lineterminator='\n')
        writer.writeheader()
        writer.writerows(Data)

当然,不可能每一个字典都有两个标题


Tags: 模块csv方法datadefaswithopen
2条回答

你试过用熊猫舱吗? 将数据转换为pandas dataframe(“df”),然后使用:

df.columns=['x','x']

最后,将其保存到csv文件:

^{pr2}$

它会起作用的。在

这个对你有用吗? [更新]现在设置分隔符和行终止符

def DictListToCsv(Data, FileName, FieldNames):
    with open(FileName, 'w') as f:
        writer = csv.writer(f, dialect = 'excel', delimiter=',', lineterminator='\n')
        writer.writerow(FieldNames)
        writer.writerows(Data)

FieldNames = ['Spam','Spam','Spam','Spam','more Spam']
Data = [[11,12,13,14,15],[21,22,23,24,25]]

DictListToCsv(Data, 'eggs.csv', FieldNames)

相关问题 更多 >

    热门问题