Meine CSV-Datei hat keinen Spaltennamen für die erste Spalte, und ich möchte sie umbenennen. Normalerweise würde ich data.rename(columns={'oldname':'newname'}, inplace=True)
tun, aber es gibt keinen Namen in der CSV-Datei, nur ''.Unbenannte Spalte Pandas Dataframe umbenennen
Antwort
Es hat einen Namen, der Name ist nur ''
(die leere Zeichenfolge).
In [2]: df = pd.DataFrame({'': [1, 2]})
In [3]: df
Out[3]:
0 1
1 2
In [4]: df.rename(columns={'': 'A'})
Out[4]:
A
0 1
1 2
Falsch, es funktioniert nicht – jaycode
Sie brauchen inplace = True, um df direkt zu ändern. df.rename (Spalten = {'': 'A'}, Inplace = True) – user2602740
Wenn Sie die CSV laden, verwenden Sie die Option 'index_col' wie
pd.read_csv('test.csv', index_col=0)
index_col: int oder Sequenz oder Falsch, Spalte Standard None als die Zeilenbezeichnungen des Datenrahmen zu verwenden, . Wenn eine Sequenz angegeben wird, wird ein MultiIndex verwendet. Wenn Sie eine fehlerhafte Datei mit Trennzeichen am Ende der jede Zeile haben, könnten Sie index_col = False Pandas zu zwingen, nicht die erste Spalte als Index verwenden (Zeilennamen)
http://pandas.pydata.org/pandas-docs/dev/generated/pandas.io.parsers.read_csv.html
Sie können den aktuellen Datenrahmen mit data.head() oder
wenn das ‚Unbenannt: 0‘ kehrt als Spaltentitel, können Sie es auf folgende Weise umbenennen:
data.rename (Spalten = {'Unbenannt: 0': 'neuer Spaltenname'}, inplace = True)
- 1. Wie Umbenennen Pandas Dataframe Spalte mit einem anderen Datenrahmen?
- 2. Anfügen Spalte Pandas Dataframe
- 3. Dataframe PANDAS
- 4. Join entsprechende Spalte zu Dataframe Pandas
- 5. Sklearn GridSearchCV mit Pandas DataFrame Spalte
- 6. Pandas Split DataFrame von Spalte Wert
- 7. Pandas Dataframe String-Spalte zu verkettetem Int
- 8. erweitern Pandas Dataframe Spalte in mehrere Zeilen
- 9. Spalte zu Zeile in Pandas Dataframe
- 10. Pandas Dataframe Spalte aus einem Tupel
- 11. Konvertieren Pandas Dataframe Spalte zu R-Faktoren
- 12. Convert Fall eines Pandas Dataframe Spalte
- 13. Wie die unbenannte ersten Spalte einer data.frame
- 14. Pandas DataFrame Spaltenverkettung
- 15. Pandas Dataframe Spalt Inhalt
- 16. Umbenennen eines Index in einer Pandas-Serie?
- 17. Dataframe Spaltendaten - Pandas - Python
- 18. Pandas Dataframe-Unterselektion
- 19. pandas DataFrame mit Format zuweisen
- 20. Set Indexnamen der Pandas Dataframe
- 21. Pandas DataFrame nach Datum gruppieren
- 22. Python Pandas: DataFrame als Nachschlagetabelle
- 23. Slice Pandas DataFrame nach Zeile
- 24. Converting Zeitzone Pandas Dataframe
- 25. XML Pandas Dataframe
- 26. Serialisierung eines Pandas DataFrame
- 27. Pandas DataFrame Pivot-Problem
- 28. Pandas: Sampling eines DataFrame
- 29. Pandas Dataframe Spaltenauswahl
- 30. pandas DataFrame diagonal
Wie wurde dieser csv erzeugt? Wenn es von Pandas exportiert wurde, zeigt dies manchmal an, dass die erste Spalte der Index war. In diesem Fall können Sie Pandas dies sagen, wenn Sie es lesen 'pd.read_csv ('file.csv', index_col = [0])' – EdChum