Python 写入csv时从数据框中删除双引号

Python 写入csv时从数据框中删除双引号,python,dataframe,double-quotes,Python,Dataframe,Double Quotes,我尝试将3个列表包含到字典中,转换为数据帧,然后写入csv dict={'X':list_X,'Y':list_Y,'Z':list_Z} df2=pd.dataframedict df2.to_csv'dataa.csv' 以csv打印的输出 "9.0, 9.0, 2.5, 1.5811388300841898, 1.2","10.0, 10.0, 2.5, 1.5811388300841898, 1.2","18.0, 18.0, 2.5, 1.5811388300841898, 1.2"

我尝试将3个列表包含到字典中,转换为数据帧,然后写入csv

dict={'X':list_X,'Y':list_Y,'Z':list_Z} df2=pd.dataframedict df2.to_csv'dataa.csv' 以csv打印的输出

"9.0, 9.0, 2.5, 1.5811388300841898, 1.2","10.0, 10.0, 2.5, 1.5811388300841898, 1.2","18.0, 18.0, 2.5, 1.5811388300841898, 1.2"
预期产量

9.0, 9.0, 2.5, 1.5811388300841898, 1.2,10.0, 10.0, 2.5, 1.5811388300841898, 1.2,18.0, 18.0, 2.5, 1.5811388300841898, 1.2

我相信您在这里所做的工作是为了填充列表X:

list_X.append(str(calculateFeatures(dfx_temp)).strip('[]'))
实际上会生成一个包含一个字符串的列表,如下所示

list_X = ['9.0, 9.0, 2.5, 1.5811388300841898, 1.2']
它看起来很像一个数字列表,但事实并非如此


结果df的尺寸是多少?如果每个列表都包含一个字符串,则维度将为[1行x 3列]。

在写入csv时,可以使用以下代码删除双引号。 此参数是df.to_csv的电路内特性


这对我很有用,希望这能有所帮助

你能展示一下数据框的样子吗?也许是其中一个列表…X9.0,9.0,2.5,1.5811388300841898,1.210.0,10.0,2.5,1.5811388300841898,1.212.5,12.5,3.5,1.8708286933869707,1.5这是我的X列的样子,同样我有Y和Z的值。而且每一列都属于列表X,分别列出Y和Z在控制台中打印数据框时引号是否显示?请提供一个。我的猜测是数据分析不正确。
df.to_csv('data2.csv',index=False,header= False,sep = ',', quoting = csv.QUOTE_NONE, escapechar = ' ')