Was tun gegen den Fehler, den Sie beim Generieren einer Datei mit der Methode pandas to_excel hatten?
Sie können zwei oder mehr Blätter in einer Datei ausgeben. Verwenden Sie "Excel Writer", um einer vorhandenen Datei ein Blatt hinzuzufügen.
Zu diesem Zeitpunkt trat der obige Fehler in der Pfadeinstellung auf.
Ich war süchtig danach, notieren Sie sich also die Ursache und Lösung.
-Das "~", das auf das Home-Verzeichnis verweist, kann nicht verwendet werden. └ Beschrieben in "C: / Users /" ・ Beschreiben Sie bei Verwendung eines Schrägstrichs (oder einer Kreismarkierung) mit "//" (\) └ Flucht mit einem └ "/" kann verwendet werden.
Es scheint, dass "~" mit to_excel und read_excel verwendet werden kann, aber nicht mit Excel Writer.
Es kann verwendet werden, wenn der Pfad mit der Methode read_excel angegeben wird, kann jedoch nicht mit Excel Writer verwendet werden.
Code
df2 = df.copy()
with pd.ExcelWriter('~/Desktop/GA-demo.xlsx') as writer:
df.to_excel(writer, sheet_name='AAA')
df2.to_excel(writer, sheet_name='BBB')
Error
FileNotFoundError: [Errno 2] No such file or directory: '~/Desktop/GA-demo.xlsx'
Code
df2 = df.copy()
with pd.ExcelWriter('~\\Desktop\\GA-demo.xlsx') as writer:
df.to_excel(writer, sheet_name='AAA')
df2.to_excel(writer, sheet_name='BBB')
Error
FileNotFoundError: [Errno 2] No such file or directory: '~/Desktop/GA-demo.xlsx'
OK
df2 = df.copy()
with pd.ExcelWriter('C:/Users/name/Desktop/GA-demo3.xlsx') as writer:
df.to_excel(writer, sheet_name='AAA')
df2.to_excel(writer, sheet_name='BBB')
Ich erhalte diese Fehlermeldung, wenn ich den Ordnerpfad kopiere und einfüge.
** ▼ Fehler ** Wenn Sie beispielsweise den Pfad wie folgt angeben
Code
df2 = df.copy()
with pd.ExcelWriter('C:\Users\name\Desktop\GA-demo.xlsx') as writer:
df.to_excel(writer, sheet_name='AAA')
df2.to_excel(writer, sheet_name='BBB')
Error
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape
** Der hintere Schrägstrich "" dient zum Entkommen. Wenn Sie es als Zeichen erkennen möchten, müssen Sie "\" verwenden. ** ** **
OK!
df2 = df.copy()
with pd.ExcelWriter('C:\\Users\\name\\Desktop\\GA-demo2.xlsx') as writer:
df.to_excel(writer, sheet_name='AAA')
df2.to_excel(writer, sheet_name='BBB')
Die Beschreibung kann eine der folgenden sein. 「C:\Users\name\」 「C://Users//name//」