Ho letto il manuale di here e vide this risposta, ma non funziona:Come scrivere correttamente un file TSV da una serie in Pandas?
>>> import pandas as pd
>>> import csv
>>> pd.Series([my_list]).to_csv('output.tsv',sep='\t',index=False,header=False, quoting=csv.QUOTE_NONE)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: to_csv() got an unexpected keyword argument 'quoting'
senza l'argomento citando, funziona.
pd.Series([my_list]).to_csv('output.tsv',sep='\t',index=False,header=False)
Ma questo è incompatibile con l'utilizzo previsto.
per rendere le cose ancora più confuse, quando ho scritto una tabella in questo modo, non c'erano citazioni, e nessun errore:
my_dataframe.to_csv('output2.tsv',sep='\t', quoting=csv.QUOTE_NONE)
Qualsiasi idea di cosa sta succedendo?
Secondo i [documenti] (http://pandas.pydata.org/pandas-docs/sta ble/generated/pandas.Series.to_csv.html) non esiste l'argomento 'quoting' su Series.to_csv, quindi non sorprende che tu stia ottenendo quell'errore. C'è una ragione per cui non puoi semplicemente usare un 'DataFrame'? –
Stavo solo cercando di scrivere una singola colonna di dati e ho pensato di evitare passaggi di conversione non necessari. Sembra che la conversione in 'DataFrame' sia necessaria dopo tutto. Non è un grosso problema, lo farò invece. Grazie. – user5359531