#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