ryotankの備考録日記

趣味の電子工作についての備考録などなど

減量管理入力補助GUIその6

したいこと:カレンダーボタンで選択した日付から ワイドスクワットなどの項目を抽出する

f:id:ryotank:20210729103533p:plain
日付を抽出するサンプルデータ

試すことその1:日付を抽出出来るのかどうか?

日付を抽出するサンプルコードを元に書いた

import os 
os.chdir("C:/Desktop")  #os.chdirでカレントディレクトリ(作業ディレクトリ)の移動
import pandas as pd
df = pd.read_excel("減量管理自作.xlsx", sheet_name="データ記録", index_col=3, parse_dates=True)

#この際、C列(3番目のカラム)に相当する列をインデックス列として、
#さらに「parse_dates=True」で時系列データとして扱う


#index_col:インデックス列の指定  index_col=3にはC列の日付が記入されている
#xlsmファイルは読み込みが出来ないのでxlsxファイルに仕方なく設定

print(df)


dfa = df["2021/07/16" :"2021/07/28"]
dfa

print(dfa)

で得られた結果が
Unnamed: 0 Unnamed: 1 Unnamed: 2 Unnamed: 4 ... Unnamed: 20 Unnamed: 21 Unnamed: 22 Unnamed: 23
NaN NaN NaN None NaN ... NaN NaN NaN NaN
NaN NaN NaN NaN NaN ... NaN NaN NaN NaN
NaN NaN NaN NaN NaN ... NaN NaN NaN NaN
NaN NaN 2021年 NaN NaN ... NaN NaN NaN NaN
体重[kg] NaN NaN 日付 NaN ... NaN 食べたものの栄養素 NaN
NaN
... ... ... ... ... ... ... ... ... ...
NaN NaN NaN 44497 NaN ... NaN NaN NaN NaN
NaN NaN NaN 44498 NaN ... NaN NaN NaN NaN
NaN NaN NaN 44499 NaN ... NaN NaN NaN NaN
NaN NaN NaN 44500 NaN ... NaN NaN NaN NaN
NaN NaN NaN 44501 NaN ... NaN NaN NaN NaN

[174 rows x 23 columns]
Traceback (most recent call last):

体重や日付の項目は抽出できたが
「NaN」という処理の結果が数値として表せないものになったことを示す特殊な数値が
出たので、まずはこの「NaN」を削除することが先決だ