question de production de pandas to_csv
Je suis assez nouveau à l'python pandas, mais avoir de la difficulté à obtenir la to_csv sortie citant droit.
import pandas as pd
text = 'this is "out text"'
df = pd.DataFrame(index=['1'],columns=['1','2'])
df.loc['1','1']=123
df.loc['1','2']=text
df.to_csv('foo.txt',index=False,header=False)
La sortie est:
123,"c'est """""
Mais je voudrais:
123,c'est "hors texte"
Personne ne sait comment obtenir ce droit?
source d'informationauteur user3199761
Vous devez vous connecter pour publier un commentaire.
Vous pouvez passer
quoting=csv.QUOTE_NONE
par exemple:mais dans mon expérience, il est préférable de citer de plus, plutôt que moins.
Remarque: il y a actuellement une petite erreur dans les Pandas to_string documentation. Il dit:
Mais cette inversion de la façon dont csv définit la QUOTE_NONE et QUOTE_NONNUMERIC variables.
Plutôt que d'écrire
'foo.txt'
écrire'foo.csv'
. Qui a résolu le problème. Lorsque le fichier CSV est lire dans Excel, les guillemets sont absents.