2022-12-01から1ヶ月間の記事一覧

MultiIndexなDataFrameの第一インデックス毎に累積和を求める

例えば、日時+αのMultiIndexなDataFrameで、日時毎の累積和を求める。 環境 pandas 1.5.2 例 import io import pandas as pd csv = """date,AM/PM,no 2022-01-01,AM,1 2022-01-01,PM,2 2022-01-02,AM,3 2022-01-02,PM,4 2022-02-01,AM,11 2022-02-01,PM,12 "…

SymPyで不等式を解く

solve_univariate_inequality()を使うのが良さそう。 環境 SymPy 1.11 例 import sympy as sp x = sp.Symbol('x', nonnegative=True) expr = x ** 2 + 4 * x + 4 threshold = 9 sp.solve_univariate_inequality(expr >= threshold, x, relational=False, con…