Tôi có tệp .csv của thông tin liên hệ mà tôi nhập dưới dạng khung dữ liệu gấu trúc.Python/Pandas: Thả các hàng từ khung dữ liệu trên kết hợp chuỗi từ danh sách
>>> import pandas as pd
>>>
>>> df = pd.read_csv('data.csv')
>>> df.head()
fName lName email title
0 John Smith [email protected] CEO
1 Joe Schmo [email protected] Bagger
2 Some Person [email protected] Clerk
Sau khi nhập dữ liệu, tôi muốn thả các hàng trong đó một trường chứa một vài đoạn trong một danh sách. Ví dụ:
to_drop = ['Clerk', 'Bagger']
for i in range(len(df)):
for k in range(len(to_drop)):
if to_drop[k] in df.title[i]:
# some code to drop the rows from the data frame
df.to_csv("results.csv")
Cách ưa thích để làm điều này trong Pandas là gì? Liệu đây có phải là một bước hậu xử lý hay không, liệu có nên lọc nó trước khi ghi vào khung dữ liệu ngay từ đầu không? Tôi nghĩ rằng điều này sẽ dễ dàng hơn để thao tác một lần trong một đối tượng khung dữ liệu.
http: // chrisalbon. com/python/pandas_drop_column_containing_certain_string.html kiểm tra điều này ra – FirebladeDan