#python #pandas #dataframe #line-plot
#питон #панды #фрейм данных #линейный график
Вопрос:
Я хочу построить такой график с несколькими строками
У меня есть несколько CSV-файлов
file1.csv
- круглые продажи
- 1 19
- 2 21
- 3 24
- 4 56
- 5 39
файл2.csv
- круглые продажи
- 1 21
- 2 31
- 3 41
- 4 21
- 5 23
я пытался, но я могу объединить его только в один файл cvs
df1 = pd.read_csv("z:/python/1.csv")
df2 = pd.read_csv("z:/python/2.csv")
df2 = df2.dropna(axis=1)
merged = df1.merge(df2, on='sno')
merged.to_csv("output.csv", index=False)
но я пытаюсь построить график с помощью нескольких CSV-файлов вместо того, чтобы сначала объединять
import matplotlib.pyplot as plt
import pandas as pd
df1 = pd.read_csv("z:/python/file1.csv")
df2 = pd.read_csv("z:/python/file2.csv")
df3 = pd.read_csv("z:/python/file3.csv")
df4 = pd.read_csv("z:/python/file4.csv")
ax = df1.plot(label='df1')
df2.plot(ax=ax)
plt.show()
это построение 4 линий на графике .. мне нужно только построить график продаж для каждого раунда .. я не хочу строить линию для раунда
кто-нибудь может помочь
Комментарии:
1. Вы пробовали указать, что вы хотите построить?
ax = df1.plot(label='df1', x="round", y="sales")
и т.д.?2. да, он все еще печатает круглую линию на графике.. мне нужно построить только линию продаж на линейном графике
Ответ №1:
попробуйте получить доступ к переменной df с помощью ключа [‘sales’], функция read_csv() возвращает dict всех столбцов, попробуйте следующее:
df1 = pd.read_csv("z:/python/file1.csv")['sales']
Ответ №2:
замените следующую строку в вашем коде:
ax = df1.plot(label='df1')
с помощью следующего:
ax = df1.plot(label='year-xxxx', x="round", y="sales")
Комментарии:
1. ax = df1.plot(label= ‘year-xxxx’, x =»круглый», y =»продажи») У меня нет столбца с именем years, и когда я ставлю ax = df1.plot(x = ’round’, y = ‘sales’), он все еще отображает круглые значения на графике
2. еще раз прочитав ваш вопрос, я еще больше запутался в том, каковы ваши ожидания.
3. У меня есть 2 csv-файла с одинаковыми именами столбцов.. Я просто хочу построить однострочный график для продаж из csv1 и csv 2