У меня есть файл, сохраненный в моей папке со всеми файлами CSV. Мне нужен общий CSV-файл со всеми отфильтрованными строками из каждого небольшого CSV-файла.

Может кто-нибудь объяснить мне, что я делаю не так?

-1
Jkroll 25 Окт 2019 в 12:19
Не могли бы вы прикрепить сюда свой код? Никто не узнает, что вы делаете не так, если никто вообще не знает, что вы делаете
 – 
Andrei Tigau
25 Окт 2019 в 12:24
`` `` импортировать панды как pd import glob as glob files = glob.glob ('./*. csv') final_df = pd.DataFrame (index = index, columns = columns) for file in files: df = pd.read_csv (файл) df_filtered = df [df ['tagIdent']. str.contains ("e1_100")] pd.concat ([final_df, df_filtered], axis = 1) print (final_df) df.to_csv ('filter.csv' , sep = ",")
 – 
Jkroll
25 Окт 2019 в 12:37

1 ответ


import pandas as pd
import glob as glob

files= glob.glob('./*.csv')

final_df = pd.DataFrame(index=index, columns=columns)

for file in files:
    df=pd.read_csv(file)
    df_filtered=df[df['tagIdent'].str.contains("e1_100")]
    pd.concat([final_df, df_filtered] , axis=1)

print (final_df)

df.to_csv('filtered.csv' , sep=",")

0
Jkroll 25 Окт 2019 в 12:24