tôi đọc dữ liệu của tôiLàm cách nào để xóa một cột khỏi khung dữ liệu bằng gấu trúc?
import pandas as pd
df = pd.read_csv('/path/file.tsv', header=0, delimiter='\t')
print df
và nhận được:
id text
0 361.273 text1...
1 374.350 text2...
2 374.350 text3...
Làm thế nào tôi có thể xóa các id
cột từ khung dữ liệu trên ?. Tôi thử như sau:
import pandas as pd
df = pd.read_csv('/path/file.tsv', header=0, delimiter='\t')
print df.drop('id', 1)
Nhưng nó làm tăng ngoại lệ này:
ValueError: labels ['id'] not contained in axis
Báo cáo 'df.columns' là tên cột là gì? Có lẽ có một không gian trong tên cột? – unutbu
'Chỉ mục ([u'id ý kiến '], dtype =' đối tượng ')' Cảm ơn bạn đã trả lời – newWithPython
Một điều cần lưu ý, bạn có thực sự cần xóa cột không? Bạn có thể chỉ chọn các cột quan tâm từ df bằng cách thực hiện 'df ['text']' hoặc thường là 'df [some_list]', bổ sung nếu bạn không bao giờ muốn nó ở vị trí đầu tiên thì không tải nó 'df = pd.read_csv ('/ path/file.tsv', header = 0, delimiter = '\ t', usecols = [0]) ' – EdChum