gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 10:34:05 29 4
gpt4 key购买 nike

我编写了以下代码,我想将输出写入 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 文件中。但我不知道怎么做。我已经尝试了各种选择。

最佳答案

这是一种可以考虑使用 to_csv() 的方法:
to_csv()参数(更多可用,但这是简单的情况):

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

  • 示例:
    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 文件并将列名作为标题包含在内。

    关于python - 如何将数据框/列表写入 csv 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60271566/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com