У меня есть большое количество CSV-файлов, и мне нужно взять их подмножество (в данном случае 9) и построить данные с помощью Plotly. Я написал следующее для l oop, который читает каждый файл, создает фрейм данных и затем строит графики. Тем не менее, я ломаю голову над тем, как автоматизировать добавление каждого графика в каждую строку и столбец подпрограммы. т. е. первый график находится в строке 1, столбец 1/4-й - в строке 2, столбец 1, 8-й участок - в строке 3, столбце 2 и т. д. c. Любые идеи о том, как этого добиться. Последняя строка должна быть изменена (row = idx,col = idx)
os.chdir('D:\GEE\Datasets')
dirlist = os.listdir()
no_of_items = 9
Fig = make_subplots(rows = 3, cols = 3)
for idx,fname in enumerate(dirlist[0:9]):
Df = pd.read_csv(fname)
try:
Df['ts'] = pd.to_datetime(Df['ts'],format = '%d/%m/%Y')
except:
Df['ts'] = pd.to_datetime(Df['ts'],format = '%Y/%m/%d')
Fig.add_trace(
go.Scatter(
x = Df['ts'],
y = Df['fitted.values'],
mode = 'lines'
),
row = idx,col = idx
)