0
パンダでExcelシートを使いたいです。 Excelシートには、日付の自動計算式ベースがあります。Excel式を更新時に更新する方法
pandasでExcelファイルを開く前または開いている間に、Excel式を更新する方法はあります。
パンダでExcelシートを使いたいです。 Excelシートには、日付の自動計算式ベースがあります。Excel式を更新時に更新する方法
pandasでExcelファイルを開く前または開いている間に、Excel式を更新する方法はあります。
これは動作するはずです:
import pandas as pd
import win32com.client
office = win32com.client.Dispatch("Excel.Application")
wb = office.Workbooks.Open(your_file_path)
wb.RefreshAll()
wb.Save()
wb.Close()
df = pd.read_excel(your_file_path) #updates should be applied
あなたはパンダとそれを読んだとき、この自動すべきですか?あなたがそれを読んだときに何を得るのですか? – splinter
残念ながら、pandas.ExcelFile関数を使用してExcelファイルを読み込むと、数式は更新されません。 – olopost
pandas自体には、ファイルを開く際に式を更新するExcelアプリケーションを制御する機能がありません。パンダは最後に保存(保存)された値を読み込んで読み込みます。 [xlwings](http://docs.xlwings.org/en/stable/)ライブラリを参照すると、Excelアプリケーションを制御し、データをpandasデータ構造にエクスポートできます。 – Primer