czytam moje daneJak usunąć kolumnę z ramki danych za pomocą pand?
import pandas as pd
df = pd.read_csv('/path/file.tsv', header=0, delimiter='\t')
print df
a otrzymasz:
id text
0 361.273 text1...
1 374.350 text2...
2 374.350 text3...
Jak usunąć kolumnę z powyższej ramki danych id
?. Próbowałem następujące:
import pandas as pd
df = pd.read_csv('/path/file.tsv', header=0, delimiter='\t')
print df.drop('id', 1)
Ale to podnosi ten wyjątek:
ValueError: labels ['id'] not contained in axis
Co oznacza raport "df.columns" jako nazwy kolumn? Być może w nazwie kolumny jest spacja? – unutbu
'Index ([u'id opinion '], dtype =' object ')' Dzięki za odpowiedź – newWithPython
Jedna rzecz do zapamiętania, czy naprawdę musisz usunąć kolumnę? Możesz wybrać tylko kolumny będące przedmiotem zainteresowania z pliku df, wykonując 'df ['text']' lub bardziej ogólnie 'df [some_list]', dodatkowo jeśli nigdy nie chciałeś tego na początku, nie ładuj go 'df = pd.read_csv ('/ path/file.tsv', header = 0, delimiter = '\ t', usecols = [0]) ' – EdChum