Как не выбирать пустые строки в python?

Я написал следующий код на python, чтобы выбрать только выбранные строки. Однако «activity_url.csv» содержит пустые строки. Следовательно, это дает мне ошибку. Итак, как мне пропустить пустые строки?

data = pd.read_csv('activity_url.csv', delimiter=';')
x="http"
url_data=np.array(data[data.iloc[:,1].str.contains(x, na=False)])[:,1]

person Technologic27    schedule 26.07.2016    source источник
comment
Вы хотите пропустить пробелы или удалить всю строку?   -  person OneCricketeer    schedule 26.07.2016
comment
Интересно, что говорит ошибка. Но как насчет этого решения: если вы хотите пропустить все пробельные строки, вы должны использовать этот тест: ' '.isspace() stackoverflow.com/questions/18890688/   -  person user2853437    schedule 26.07.2016
comment
В документации указано, что для skip_blank_lines установлено значение True за По умолчанию. Следовательно, пустые строки должны быть пропущены в любом случае. Какую именно ошибку вы получаете?   -  person Michael Hoff    schedule 26.07.2016
comment
Возможный дубликат программы чтения csv Python игнорируют пустую строку   -  person Jokab    schedule 26.07.2016
comment
@Jokab нет, так как это pandas/read_csv :)   -  person Andy Hayden    schedule 26.07.2016


Ответы (1)


вы можете попробовать этот код:

import pandas as pd
df=pd.read_csv('activity_url.csv')
df=df.dropna()

После выполнения вы получите кадр данных без пустой строки.

person Chandan    schedule 26.07.2016