У меня есть фрейм данных, созданный из файла CSV, и мне нужна помощь для фильтрации фрейма данных на основе входных данных из файла конфигурации (это может быть текст или CSV).Файл конфигурации будет содержать имя столбца, по которому я должен фильтровать, и значения или условия, по которым я должен фильтровать.На данный момент у меня есть следующий код
import pandas as pd
import os
import time
import csv
import datetime
import sys
file_loc = sys.argv[1]
input_file_1 = 'mapping_config_1.txt'
file_det = os.path.join(file_loc, input_file_1)
file_details = pd.read_csv(file_det, header = 0, delimiter = "\t")
df = pd.read_csv(r'C:\filter\test.txt', sep = "|")
for index, row in file_details.iterrows():
filter_col = row('Target_Column')
filter = row['Filter']
df = df.loc[df['filter_col'].isin(filter)]
df.head(1000).to_csv(os.path.join(file_loc, 'output.txt'), sep = "|", index = False)
мой текстовый файл конфигурации выглядит так, мой фрейм данных содержит столбец с именем
Client_Product
Filter Target_Column
10170 Client_Product
Я получаю 'Type Error' : series object is not callable
Я ищу любой подход, где я могу передать условия фильтра из файла конфигурации в программу Python