各位大佬,我现在需要根据 excel 中的某些数据生成折线图,然后将折线图保存到该 sheet 中。网上的方式都是 save 到本地或 io 里,保存成一个图片,再插入到 excel 。但是我的需求是插入到 excel 的图表还能操作,比如显示数据标签,数据表。请教下该怎么操作?
比如:
import pandas as pd
df = pd.read_excel(".SS.xlsx")
df.plot(x=["test-row"], y=["test_col"])
plt.save("test.jpg")
plt.close()
worksheet = writer.sheets["sheet"]
worksheet.insert_image("C2", r".\test.jpg")
1
TimePPT 2022-07-10 19:21:49 +08:00 via Android 1
试试 openpyxl ?
|
2
XiaoCilang OP #1
@TimePPT 感谢感谢。忘了说了最好与 pandas 的兼容性好一点,之前的数据处理比较麻烦。openpyxl 好像支持 DataFrame 对象,我研究下 |
3
maybedk 2022-07-11 15:03:02 +08:00
试试 xlwings 吧,调用的是 excel 的 api 。基本就是在用 Python 写 vbs 宏。
|