Python 将数据导出到csv(使用to_csv),以逗号分隔

Python 将数据导出到csv(使用to_csv),以逗号分隔,python,pandas,csv,delimiter-separated-values,Python,Pandas,Csv,Delimiter Separated Values,我正在将一些信息导出到csv文件。我正在使用以下代码: for i, g in df.sort_values("date").groupby("country", sort=False): if Curency == 'USD': g.to_csv('{}_USD.csv'.format(i)) else: g.to_csv('{}_NK.csv'.format(i)) 当我打开csv文件时,我得到了csv文件;但只在一列中 我想得到的信

我正在将一些信息导出到csv文件。我正在使用以下代码:

   for i, g in df.sort_values("date").groupby("country", sort=False):
    if Curency == 'USD':
        g.to_csv('{}_USD.csv'.format(i))
    else:
        g.to_csv('{}_NK.csv'.format(i))
当我打开csv文件时,我得到了csv文件;但只在一列中

我想得到的信息,包含在每个csv文件中,由列分隔(使用逗号分隔信息),如下所示

我按照文档说明进行操作,但无法获得所需的输出


任何帮助都将不胜感激。谢谢

保存csv时,您应该将标志索引设置为False

g.to_csv(filename, index=False)

然后可以在Excel中导入csv,而不是打开它

您想将
decimal=','
传递到
传递到_csv
实际上我不明白您想要什么,您可以发布原始数据、您的代码以及所需的输出应该是什么样子吗。您的文件在文本编辑器中是什么样子的?在我看来,你好像得到了一个csv文件,只是在用电子表格打开它时遇到了麻烦。用文本编辑器查看文件将显示真正存在的内容。这正是它正在发生的事情。问题是当我以Excel文件的形式打开cvs文件时。是否有任何方法可以更改信息格式以解决spreasdsheet中的问题?如果您需要Excel自带的内容,请使用
到\u Excel()
。这不是一个限制,这只是Excel的工作方式。没有索引可能是一件好事,但并没有解决他的问题。如果OP在Windows中双击与Excel关联的csv文件,它将被解析为正确的行和列(尽管数据类型可能处理不当)。如果OP在“文件打开”对话框中打开,它将被推入文本导入向导。如果他单击Finish而不选择任何选项,他的csv将被视为以制表符分隔的文件。我认为这是根本问题。