Как добавить его после проверки списка * 1000 в значении CSV? - PullRequest
0 голосов
/ 23 марта 2020

Я хочу сравнить один из списка, который должен быть или нет в строке CSV [0].

Например,

A = ['apple', 'orange', 'banana']

result = []

и

Строка CSV-файла [0] содержит много слов. Если одна из A совпадает с одной из строк CSV [0], то хотите добавить значение строки [0] в список результатов.

Как это сделать?

снимок экрана

Ответы [ 2 ]

0 голосов
/ 23 марта 2020
if isinstance(row[0], list):
    if set(A) & set(row[0]):
         result.append(row[0])
else:
    for word in A:
        if word in row[0]:
            result.append(row[0])
            break

0 голосов
/ 23 марта 2020
import pandas as pd

A = ['apple', 'orange', 'banana']
res = []
df = pd.read_csv('file_name.csv')
for i in range(len(df)):
    if df.loc[i].item in A:
        res.append(df.loc[i].item, df.loc[i].count, df.loc[i].place)

Вы можете добавить только те значения, которые вы хотите, к переменной res. Надеюсь, что это поможет, и оставляйте комментарии, если обнаружите какие-либо ошибки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...