Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将数据写入CSV文件(Excel视图)_Python_Css_Excel_Dataframe - Fatal编程技术网

Python 将数据写入CSV文件(Excel视图)

Python 将数据写入CSV文件(Excel视图),python,css,excel,dataframe,Python,Css,Excel,Dataframe,我有一个类似的代码 from random import randint from string import ascii_lowercase file = open("data.csv", "w") numbers = [] for j in range(26): # generating a list of random number random_num = [randint(0, 7) for i in range(120)]

我有一个类似的代码

from random import randint
from string import ascii_lowercase

file = open("data.csv", "w")

numbers = []
for j in range(26):
    # generating a list of random number
    random_num = [randint(0, 7) for i in range(120)]
    numbers.append(random_num)

# matching these numbers with the letters
survey = dict(zip(list(ascii_lowercase), numbers))
for (key, value) in survey.items():
    test_num = ",".join(str(i) for i in value)
    file.write(key + "," + test_num + "\n")

file.close()
当我在excel中打开它时,我得到

[![在此处输入图像描述][1][1]

但我需要像这样的东西

[![在此处输入图像描述][2][2]

如何在Python中做到这一点(通过使用代码) [1]:
[2] :

尽管csv代表“逗号分隔值”,但在文件名中使用该后缀不足以让Excel这样对待它,Excel实际上认为TAB是默认分隔符。excel只是将文件的每一行放入每一行的第一个单元格中


将输出文件重命名为“data.txt”。当您在Excel中打开它时,这将触发文本导入向导,您可以在其中将分隔符从制表符更改为逗号。

您可以先执行不同的操作CSV是一个逗号分隔的文件。使用Excel时最简单的方法是使用
作为分隔符。然后正确地打开它

当您计划更多地使用python时,建议使用能够处理excel工作表的库

但是,如果您只需要一个临时文件,请使用第一种解决方案