gpt4 book ai didi

python - 使用 python 将多个工作表中的数据添加到 Excel 图表中

转载 作者:太空宇宙 更新时间:2023-11-03 20:14:41 25 4
gpt4 key购买 nike

我有 60 多张工作表,所有工作表中的列均相同(时间、数据1、数据2、数据3)。我想绘制所有工作表与其他列的时间的 xy 散点平滑线图,并将所有工作表的数据绘制在单个图中。最有效的方法是什么?我试过了

xl=pd.ExcelFile(f_o)
xl_sheets = []
for sheet in xl.sheet_names:
xl_sheets.append(xl.parse(sheet))
dfc = pd.concat(xl_sheets)
print dfc.shape
time_df=dfc['UTCTime']
for i in list(dfc.columns):
print i
time.sleep(5000)
if i!='UTCTime':
ydata=dfc[i]
print ydata.head()
xlf.plot(time_df,ydata)
else:
continue
plt.show()

最佳答案

以下是我将如何使用我最喜欢的工具。

导入

from pathlib import Path
import pandas as pd
import matplotlib.pyplot as plt

抓取数据

对于多个文件

all_df = []
for excel in Path("path/to/files").iterdir():
all_df.append(pd.read_excel(excel))
df = pd.concat(all_df)

对于一个文件中的多个工作表

df = pd.read_excel("file.xlsx", sheet_name=None) 

图表数据

for column in df.columns:
if column != "Time" :
df.plot.scatter(x="Time", y=column)
plt.show()

关于python - 使用 python 将多个工作表中的数据添加到 Excel 图表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58530519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com