如何将数据框/列表写入csv文件?

时间:2020-02-17 23:02:35

标签: python list dataframe export-to-csv

我已经编写了以下代码,我想将输出写入csv文件。我怎样才能做到这一点?谢谢你帮我 这是我的代码的一部分:

columnNames = ['Stride Length', 'Stand Duration', 'Swing Duration', 'Douple Support Time', 'Relation Swing Stand']

resultsPerRowRatio = list()

for i in range(len(stepData)):
     stepDataLeft = stepData.to_numpy()[i, 0:5]
     stepDataRight = stepData.to_numpy()[i, 5:10]
     dataF = pd.DataFrame({'stepDataLeft': stepDataLeft, 'stepDataRight': stepDataRight}, index=columnNames)

     #Symmetry Ratio:
     dataF['Symmetry Ratio Row']=np.where(dataF['stepDataLeft'] < dataF['stepDataRight'],sv.symmetryRatio(dataF['stepDataLeft'],dataF['stepDataRight']), sv.symmetryRatio(dataF['stepDataRight'],dataF['stepDataLeft']))
     resultsPerRowRatio.append(dataF)

print("Symmetry Ratio: "+str(resultsPerRowRatio))

这是我的输出:

enter image description here

我要将其写在一个csv文件中。但是我不知道如何。我已经尝试过各种选择。

1 个答案:

答案 0 :(得分:2)

这是一种考虑使用dict的方法:

to_csv()参数(有更多可用参数,但这很简单):

  • 标题:列标题,包含为True或包含False
  • 模式:添加到现有文件的'a',创建和写入新文件的'w'
  • index:包含索引的值为True,排除索引为False

示例:

to_csv()

此结构将进行逻辑检查,以查看您的输出文件是否已存在于您定义的文件夹路径中(如果存在),它将通过to_csv将数据附加到csv文件中,而没有相关的标题列名称()致电。如果不存在,它将生成一个新的csv文件,并将列名作为标题。