Pandas : to_csv() got an unexpected keyword argument
See original GitHub issuedf.to_csv('transactions.x', header=False, doublequote=False)
While I am trying to use some of the parameters in dataframe to_csv function, it throws an TypeError, such as TypeError: to_csv() got an unexpected keyword argument ‘doublequote’
My pandas version is 0.19.2 (Checked with print(pd.version)) I am using Python 3.5
The following official document is based on 0.19.2. Although, I am having type errors, it is stated that these parameters can be used as an optional. http://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_csv.html
Do you guys have any idea about it?
Thank you.
Output of pd.show_versions()
pandas: 0.19.2
nose: None
pip: 9.0.1
setuptools: 35.0.1
Cython: None
numpy: 1.12.1
scipy: 0.19.0
statsmodels: None
xarray: None
IPython: None
sphinx: None
patsy: None
dateutil: 2.6.0
pytz: 2017.2
blosc: None
bottleneck: 1.2.0
tables: 3.4.2
numexpr: 2.6.2
matplotlib: None
openpyxl: None
xlrd: 1.0.0
xlwt: None
xlsxwriter: None
lxml: None
bs4: None
html5lib: None
httplib2: None
apiclient: None
sqlalchemy: 1.1.9
pymysql: None
psycopg2: None
jinja2: None
boto: None
pandas_datareader: None
Issue Analytics
- State:
- Created 6 years ago
- Comments:5 (2 by maintainers)
Top Results From Across the Web
Pandas : to_csv() got an unexpected keyword argument
While I am trying to use some of the parameters in dataframe to_csv function, it throws an TypeError, such as ...
Read more >TypeError: to_csv() got an unexpected keyword argument 'cols ...
running this in a terminal, I get the following failure: Traceback (most recent call last): File "getdata.py", line 60, in main() File ...
Read more >Pandas : to_csv() got an unexpected keyword argument-pandas
While I am trying to use some of the parameters in dataframe to_csv function, it throws an TypeError, such as `TypeError: to_csv() got...
Read more >pandas.DataFrame.to_csv — pandas 0.18.1 documentation
DataFrame. to_csv. File path or object, if None is provided the result is returned as a string.
Read more >init__() got an unexpected keyword argument 'line_terminator'
__init__() got an unexpected keyword argument 'line_terminator' ... This is the error message I got when trying the .to_csv command.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Would
df
happen to be a Series instead of aDataFrame
? Their writers aren’t 100% equivalent.After using following the command
df = df.groupby(['Transactions'])['Items'].apply(','.join)
, dataframe becomes series.In order to cast series to dataframe, this command
df = df.groupby(['Transactions'])['Items'].apply(','.join).to_frame()
should be used instead.Finally, to export it as a CSV with non-quote style by avoiding escape char, you need to end up with the following command
df.to_csv('transactions.x', header=False, quoting=csv.QUOTE_NONE, escapechar=' ')
#or whatever escapechar.Hopefully, it helps for everyone. Thanks