ich meine DatenWie lösche ich eine Spalte aus einem Datenrahmen mit Pandas?
import pandas as pd
df = pd.read_csv('/path/file.tsv', header=0, delimiter='\t')
print df
lesen und erhalten:
id text
0 361.273 text1...
1 374.350 text2...
2 374.350 text3...
Wie kann ich die id
Spalte aus dem obigen Datenrahmen löschen ?. Ich habe versucht, die folgenden:
import pandas as pd
df = pd.read_csv('/path/file.tsv', header=0, delimiter='\t')
print df.drop('id', 1)
Aber es stellt sich diese Ausnahme:
ValueError: labels ['id'] not contained in axis
Was gibt 'df.columns' als Spaltennamen an? Vielleicht gibt es ein Leerzeichen im Spaltennamen? – unutbu
'Index ([u'id Meinung '], dtype =' Objekt ')' Danke für die Antwort – newWithPython
Eine Sache zu beachten, müssen Sie wirklich die Spalte löschen? Sie können nur die Spalten von Interesse aus dem df auswählen, indem Sie 'df ['text']' oder allgemeiner 'df [some_list]', zusätzlich, wenn Sie es nie an erster Stelle wollten, laden Sie es nicht 'df = pd.read_csv ('/ pfad/file.tsv', header = 0, delimiter = '\ t', usecols = [0]) ' – EdChum