CSV文件由点而不是逗号分隔,Pandas,Python

ryevplcw  于 2022-12-06  发布在  Python
关注(0)|答案(1)|浏览(175)

当我把三个列表合并成一个,然后用Pandas创建一个 Dataframe ,然后创建一个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")

输出量:
The CSV file
谢谢你!

zbq4xfa0

zbq4xfa01#

问题出在代码上,而不是to_csv。代码创建了一个单列 Dataframe ,其值是字符串连接表达式invention[i]+year[i]的结果。点已经存在,可能在每个invention值的末尾。
若要从列值创建DataFrame,请首先使用所需的列名作为键创建值的字典:

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

相关问题