2 回答

TA贡献1805条经验 获得超9个赞
由于您的使用quotechar=" "以及其中有空间的事实,添加的空间存在Record Type。用给定的to_csv关闭,即一个空格。Record Typequotechar
你想用那个特定的来实现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条经验 获得超6个赞
如果我不使用--quotechar="",则在我试图实现的用例之后,输出将是这样的。
Record Type~version~data 110002~111.0~ "amit1~amit2~amit3~amit4~" - 见“我不想在字符串前后加上引号” - 我正在创建数据:“a1~b1~c~” - - 这里我的加入和分隔都是一样的。
我正在使用多个动态输入形成数据值,因此我的数据列值不固定。我正在获取数组对象 - (这是单个数据值 - "~".join(["amit1","amit2","amit3","amit4"]) + "~)
添加回答
举报