首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >熊猫.to_csv(fileName,quoting=csv.QUOTE_NONE ERRORTypeError: to_csv() )得到了一个意想不到的关键字参数‘引用’

熊猫.to_csv(fileName,quoting=csv.QUOTE_NONE ERRORTypeError: to_csv() )得到了一个意想不到的关键字参数‘引用’
EN

Stack Overflow用户
提问于 2018-04-20 17:17:23
回答 1查看 2.8K关注 0票数 1

试图使用熊猫为csv编写一个数据框架,并删除连接值所产生的引号。翻译不接受引用的论点。

错误

TypeError: to_csv()得到了一个意外的关键字参数‘引用’

代码

串连产生双重报价的价值:

代码语言:javascript
复制
df['NAME'] = df[['Last', 'First']].apply(lambda x: ", ".join(x), axis =1)

df2 = df[['NAME']].copy()

df2.stack().reset_index(level=0, drop=True).to_csv(_testFileout, quoting=csv.QUOTE_NONE)

输出(不引用参数):

代码语言:javascript
复制
2,"LAST, FIRST" 

期望产出:

代码语言:javascript
复制
2,LAST, FIRST

写进档案

版本:

PYTHON 3.6.4

熊猫0.22.0

已完成代码

将熊猫作为pd导入

_testFile = 'G:\SOMEFILEPATH.csv‘

_testFileout = 'G:\ANOTHERPATH.txt‘

df = pd.read_csv(_testFile,编码=‘utf-8’)

df'1‘= '*’

df'2‘= df['Last','First'].apply(lambda:",".join(x),axis =1“)

df'45‘=df’‘userid’

df'50‘= '2’

df'75‘= '1’

df'150‘=df’‘First’+‘.’+df‘last’+‘@xxx.com’

df'2401‘=“文档成像”

df'2402‘=df’‘userid’

df'2403‘= 'imagelater’

df'2405‘=’是‘

df'20700‘= '201’

df'20701‘= '000’+df‘’employeeID‘..astype(Str)

df2 = df['1','2','45','50','75','150','2401','2402','2403','2405','20700','20701'].copy()

.reset_index(level=0,drop=True).to_csv(_testFile,quoting=csv.QUOTE_NONE)

新代码

( df2.stack().reset_index(level=0,drop=True).to_frame().to_csv(_testFileout,quoting=3,escapechar="\r")

EN

回答 1

Stack Overflow用户

发布于 2018-04-20 17:55:26

简单索引上的stack (即不是MultiIndex)生成一个系列,而不是一个DataFrame。如果这里是这样的,那么您所调用的是Series to_csv而不是DataFrame one,它没有quoting参数。

如果您需要一个DataFrame (如果您确实需要使用quoting,只需调用to_frame并使用escapechar

代码语言:javascript
复制
df2.stack().reset_index(level=0, drop=True).to_frame().to_csv(filename, escapechar='\\', quoting=csv.QUOTE_NONE)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49946758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档