У меня есть несколько строк хранилища данных в файле CSV. Я хотел бы перебрать каждую строку и построить каждый ряд как отдельный график. После некоторых исследований похоже, что панды могли бы решить эту проблему.
Это для ноутбука Jupyter. Я пробовал читать в CSV-файле напрямую, но с пандами работать намного проще. Тем не менее, я только извлекаю свои значения y из кадра данных. Я определил отдельный массив с моими значениями x.
Например, у меня есть:
x_values = np.array([1, 2, 3, 4, 5, 6, 7, 8])
my_data = pd.read_csv('example_data.csv')
В моих данных первая колонка указана как "местоположение" в диапазоне от 1 до 20 миль. После этого у меня есть 8 столбцов, заполненных значениями. Я хочу перебрать каждую строку, где я могу создать график для каждого из мест. Поскольку я использую субплот, мне нужно будет конвертировать итерации в виде массива? Было бы лучше просто читать в файле CSV без использования панд?
fig, ax1 = plt.subplots(1,1, figsize=(4,3))
ax1.plot (x_values, my_data) # would like this to loop for each row
Я могу нарезать фрейм данных и вручную создавать свои графики, но с 20 местами идеальная петля идеальна. Я также прочитал о силе панд и хотел бы узнать больше, чтобы я мог получить свой опыт, используя его, поэтому я бы предпочел придерживаться панд, но если нет, то любая помощь или направление будут с благодарностью.