27
Сен
2016

Как удалить записи в CSV файле по условию в столбцах?

У меня есть CSV файл с данными (7 столбцов и 6063 строк). Названия столбцов:

['id', 'seller', 'buyer', 'timestamp']

И соответствующие данные в строках. Нужно очистить этот файл от строк, где seller=buyer.

import pandas as pd
data=pd.read_csv('file.csv', sep=';', decimal=',')
dat=pd.DataFrame(data.T)
for i in dat:
    if dat[dat.columns[i]][1]==dat[dat.columns[i]][2]:
        a=dat.columns[i]

Вот что-то такое у меня получается, а вот с удалением столбцов (теперь это уже столбцы) у меня проблема, так как это не столбцы, которые идут по-порядку, а перечислять название 1450 столбцов как-то не очень хочется.

Подскажите, как здесь лучше поступить?

Источник: https://ru.stackoverflow.com/questions/571085/%D0%9A%D0%B0%D0%BA-%D1%83%D0%B4%D0%B0%D0%BB%D0%B8%D1%82%D1%8C-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8-%D0%B2-csv-%D1%84%D0%B0%D0%B9%D0%BB%D0%B5-%D0%BF%D0%BE-%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8E-%D0%B2-%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D1%86%D0%B0%D1%85

Тебе может это понравится...

Добавить комментарий