首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数据帧/列表写入csv文件?

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

Stack Overflow用户
提问于 2020-02-18 07:02:36
回答 1查看 72关注 0票数 2

我已经编写了以下代码,并希望将输出写入csv文件。我该怎么做呢?谢谢你帮我。以下是我的代码的摘录:

代码语言:javascript
复制
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文件中。但我不知道该怎么做。我已经尝试过各种方法了。

EN

回答 1

Stack Overflow用户

发布于 2020-02-18 07:22:10

这是一种考虑使用to_csv()的方法

to_csv()参数(提供更多参数,但这是一个简单的例子):

  • header :列标题,True表示包含,False表示排除

索引模式:'a‘表示追加到现有文件,'w’表示创建和写入新文件

  • :True表示包含索引,False表示排除

示例:

代码语言:javascript
复制
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文件,并将列名作为标题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60271566

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档