I try to follow this link pandas dataframe with 2-rows header and export to csv in order for me to created extra header without remove the original header, below is my coding:Fehler: Objekt vom Typ 'zip' hat keine len(), nachdem sie durch zusätzliche Header hinzugefügt Reißverschluss mit
df.columns = pd.MultiIndex.from_tuples((zip(df.columns,[uniquevaluesfirstcolumnww, '', uniquevaluesfirstcolumnww1, ' ',uniquevaluesfirstcolumnww2, ' '])))
I get the error such as this: object of type 'zip' has no len()
Anyone have any idea? even though I try to add list before zip but fail also.
2
A
Antwort
1
Ich denke Problem zip
Rückkehr object
in python 3
ist, so konvertieren müssen list
:
df.columns = pd.MultiIndex.from_tuples((list(zip(df.columns,[uniquevaluesfirstcolumnww, '', uniquevaluesfirstcolumnww1, ' ',uniquevaluesfirstcolumnww2, ' ']))))
Aber scheint, die Sie benötigen MultiIndex.from_arrays
:
cols = list('abcdef')
df = pd.DataFrame([[1,1,1,1,1,1]], columns=cols)
print (df)
a b c d e f
0 1 1 1 1 1 1
uniquevaluesfirstcolumnww = 'r'
uniquevaluesfirstcolumnww1 = 's'
uniquevaluesfirstcolumnww2 = 't'
vals = [uniquevaluesfirstcolumnww, '',
uniquevaluesfirstcolumnww1, ' ',
uniquevaluesfirstcolumnww2, ' ']
df.columns = pd.MultiIndex.from_arrays([df.columns, vals])
print (df)
a b c d e f
r s t
0 1 1 1 1 1 1
Wenn col UMNS haben MultiIndex
auch:
cols = pd.MultiIndex.from_product([['a','b','c'], ['x','y']])
df = pd.DataFrame([[1,1,1,1,1,1]], columns=cols)
print (df)
a b c
x y x y x y
0 1 1 1 1 1 1
uniquevaluesfirstcolumnww = 'r'
uniquevaluesfirstcolumnww1 = 's'
uniquevaluesfirstcolumnww2 = 't'
vals = [uniquevaluesfirstcolumnww, '',
uniquevaluesfirstcolumnww1, ' ',
uniquevaluesfirstcolumnww2, ' ']
df.columns = pd.MultiIndex.from_arrays([df.columns.get_level_values(0),
df.columns.get_level_values(1),
vals])
print (df)
a b c
x y x y x y
r s t
0 1 1 1 1 1 1
Verwandte Themen
- 1. Python Fehler „Typeerror: Objekt vom Typ 'NoneType' hat keine len()
- 2. Typeerror: Objekt vom Typ ‚Typ‘ hat keine len()
- 3. TypeError: Objekt vom Typ 'Datei' hat keine len()
- 4. Typeerror: Objekt vom Typ 'instancemethod' hat keine len() in NLTK
- 5. scikit-learn SGDClassifier Objekt vom Typ 'NoneType' hat keine len()
- 6. Typeerror: Objekt vom Typ 'Cursor' hat keine len()
- 7. Exception Value: Objekt vom Typ 'PolymorphicModelBase' hat keine len()
- 8. TypeError: Objekt vom Typ 'PipelinedRDD' hat keine len()
- 9. Kann meinen Fehler nicht beheben. TypeError: Objekt vom Typ 'int' hat keine len()
- 10. Objekt des Typs 'Generator' hat keine len()
- 11. Typeerror: Objekt vom Typ ‚Bool‘ hat keine len() in sys.argv Längenprüfung
- 12. Dataflow 0.5.5 - was hat das Objekt vom Typ '_UnwindowedValues' keine len()?
- 13. Objekt vom Typ '_csv.reader' hat keine len(), csv-Daten nicht erkannt
- 14. Fehler: Objekt des Typs 'int' hat keine len()
- 15. Objekt des Typs 'map' hat keine len() - Python 3
- 16. TypeError: Objekt vom Typ 'Response' hat keine Länge() [BeautifulSoup]
- 17. TypeError: Objekt des Typs 'bool' hat keine len() - Odoo v9
- 18. TypeError: Objekt des Typs 'Methode' hat keine len()
- 19. Map Objekt hat keine len() in Python 3
- 20. Python: Objekt des Typs 'Antwort' hat keine len()
- 21. „Typeerror: Objekt vom Typ‚NoneType‘hat keine len()“ nach, um webapp2 Auth Beispielcode anmelden
- 22. CRON mit ZipArchive Objekt mit Reißverschluss file-- pemmisions verweigert
- 23. Typ Objekt 'X' hat keine Attribut 'Objekte'
- 24. Kein Typ Objekt hat keine Attribut Fehler in Webcrawler Python
- 25. Javascript Typ Fehler: Objekt hat keine Methode jeden
- 26. kann nicht Header gesetzt, nachdem sie Fehler
- 27. Scala- Reißverschluss mit Futures
- 28. Typ Hat keine tiefgestellten Mitglieder?
- 29. django rest framework: Objekt vom Typ 'NoneType' hat kein len() beim Aufruf get Methode der zugehörigen Tabelle
- 30. Wie Reißverschluss mit utf-8 Namen hinzuzufügen zip
ich diesen Fehler ** unhashable Typ: 'numpy.ndarray' **, nachdem ich Liste hinzufügen –
und anderen Lösungen? Was gibt 'print (vals)' zurück? – jezrael
und was gibt 'print (df.columns)' zurück? – jezrael