我已经编写了以下代码,我想将输出写入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))
这是我的输出:
我要将其写在一个csv文件中。但是我不知道如何。我已经尝试过各种选择。
答案 0 :(得分:2)
这是一种考虑使用dict
的方法:
to_csv()
参数(有更多可用参数,但这很简单):
示例:
to_csv()
此结构将进行逻辑检查,以查看您的输出文件是否已存在于您定义的文件夹路径中(如果存在),它将通过to_csv将数据附加到csv文件中,而没有相关的标题列名称()致电。如果不存在,它将生成一个新的csv文件,并将列名作为标题。