У меня есть несколько файлов в одной папке, каждый файл имеет одинаковую структуру (два столбца с номером).
Я создаю список файлов.
Данные из каждого файла, который я загружаю в панду.
Я хотел бы построить эти кадры данных на одном графике, но я не могу перебрать данные в списке из списка.
Если я напишу точное имя фрейма данных вручную, оно будет работать.
import os
import fnmatch
import matplotlib.pyplot as plt
import pandas as pd
plt.close('all')
#path to data
path_data = ComputerPath+'/ela/bzdury/Data/'
#create list of files with s3 in name
patern = '*s3*'
filename_list =[]
listOfFiles = os.listdir(path_data)
for entry in listOfFiles:
if fnmatch.fnmatch(entry, pattern):
print (entry)
filename_list.append(entry)
#save data in separate dataframes, if "-" in filename replace it with"_"
df_names =[]
for file in filename_list:
name = file+'_df'
name = name.replace("-", "_")
df_names.append(name)
b = pd.read_table(path_data+file, comment='c', delim_whitespace=True,header=None)
globals()[name] = b
print(df_names)
#plot
fig = plt.figure(figsize=(12, 8))
for df_idx in df_names:
plt.scatter(df_idx[0],df_idx[1])