前提・実現したいこと
処理前
処理後の理想形
ここに質問の内容を詳しく書いてください。
エクセルのマルチインデックス処理ができずに困っています。
処理ができずに困っているのは下記2点です
①生年月日>和暦列のみに関数funcを適応させたいができない
(func:和暦から西暦に修正させるもので、これは実装済みという想定)
②上記ができた後、西暦+月+日の連結
(単純なSeriesの連結なら問題ないが、マルチインデックスの際の処理が分からず)
試したこと
python
1df.loc[:, pd.IndexSlice[:, ["和暦"]]].apply(func)
- 結果
関数が反映されない
試しに関数を先頭の2文字だけを返すものを適応させてみた所、下記の通り上の2行のみ返ってきた
def hoge(x): try: return x[:2] except TypeError: pass # 生年月日 # 和暦 # 0 昭和40 # 1 昭和50
最終目的
マルチインデックスの形を崩さずに関数の適応、更には関数の適応
宜しくお願い致します。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。