считывает данные из Excel и создает диаграмму на том же Python Excel

#python #pandas #pandas.excelwriter

#python #pandas #pandas.excelwriter

Вопрос:

Я новичок в Python, я пытаюсь прочитать файл Excel, который может содержать несколько листов. прочитайте все листы и создайте диаграмму для каждого листа на том же листе . Я попробовал приведенный ниже код, но это создает диаграмму на localhost.

 import plotly
import plotly.graph_objects as go
import pandas as pd

excel_file = 'sample.xls'
df = pd.read_excel(excel_file)
#print(df)

data = [go.Scatter(x=df['Data'], y=df['Current'])]
fig = go.Figure(data)
fig.show()
 

Ниже будет формат данных на каждом листе Excel

  Data       Current
0.633191  7.897869
1.276392  1.920374
0.683442  1.771281
0.864337  3.812513
 

Ответ №1:

Это так просто, как:

 import matplotlib.pyplot as plt
plt.scatter(df["Data"], df["Current"])
plt.show()
 

(При условии, что вы matplotlib установили)

Комментарии:

1. Но я хочу обновить лист Excel с помощью графика, который мы создали.

2. pandas-xlsxwriter-charts.readthedocs.io тогда это могло бы помочь

3. Я хочу прочитать каждый лист, а затем создать график и обновить тот же лист, который у меня есть.

4. Пока вы сохраняете его, это должно быть достигнуто, поскольку оно напрямую записывается в рабочую книгу xlsx