2 回答

TA貢獻1805條經(jīng)驗 獲得超9個贊
由于您的使用quotechar=" "以及其中有空間的事實,添加的空間存在Record Type。用給定的to_csv關(guān)閉,即一個空格。Record Typequotechar
你想用那個特定的來實現(xiàn)quotechar什么?你真的需要嗎?
import pandas as pd
data_col = "~".join(["amit1","amit2","amit3","amit4"]) + "~"
pd.DataFrame({"Record Type": 110002, "version": 111.000, "data": data_col}, [0])
df_out.to_csv('fileName.csv',sep='~',index=False)
Ps 請注意,如果提供pd.DataFrame()字典,您也不需要為其提供列名。

TA貢獻1864條經(jīng)驗 獲得超6個贊
如果我不使用--quotechar="",則在我試圖實現(xiàn)的用例之后,輸出將是這樣的。
Record Type~version~data 110002~111.0~ "amit1~amit2~amit3~amit4~" - 見“我不想在字符串前后加上引號” - 我正在創(chuàng)建數(shù)據(jù):“a1~b1~c~” - - 這里我的加入和分隔都是一樣的。
我正在使用多個動態(tài)輸入形成數(shù)據(jù)值,因此我的數(shù)據(jù)列值不固定。我正在獲取數(shù)組對象 - (這是單個數(shù)據(jù)值 - "~".join(["amit1","amit2","amit3","amit4"]) + "~)
添加回答
舉報