CSV文件用点而不是逗号分隔.熊猫,Python



当我将三个列表合并为一个,然后使用panda创建数据帧,然后创建CSV时,创建的CSV会用点而不是逗号分隔列表值。

代码:

qup = []
for i in range(0,len(year)):
qup.append(invention[i]+year[i])
df = pd.DataFrame(qup)
df.to_csv("quo.csv")

输出:

CSV文件

谢谢!

问题出在代码上,而不是to_csv。该代码创建一个单列数据帧,其值是字符串串联表达式invention[i]+year[i]的结果。这些点已经存在,可能在每个invention值的末尾。

要从列值创建DataFrame,首先使用所需的列名作为关键字创建一个值字典:

d = {'invention':invention,'year':year}
df = pd.DataFrame(data=d)

最新更新