我已经编写了以下代码,并希望将输出写入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文件中。但我不知道该怎么做。我已经尝试过各种方法了。
发布于 2020-02-18 07:22:10
这是一种考虑使用to_csv()的方法
to_csv()参数(提供更多参数,但这是一个简单的例子):
索引模式:'a‘表示追加到现有文件,'w’表示创建和写入新文件
示例:
PATH = your_folder_path
FILENAME = output_file_name
if os.path.isfile(PATH+FILENAME):
dataF.to_csv(PATH+FILENAME, header=False, mode='a', index=True)
else:
dataF.to_csv(PATH+FILENAME, header=True, mode='w', index=True)此结构将执行逻辑检查,以查看您的输出文件是否已存在于您定义的文件夹路径中,如果存在,它将通过to_csv()调用将数据附加到csv文件,而不包含相关的头列名称。如果它不存在,它将生成一个新的csv文件,并将列名作为标题。
https://stackoverflow.com/questions/60271566
复制相似问题