teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

if文追記

2020/11/16 06:28

投稿

MagMag
MagMag

スコア80

title CHANGED
File without changes
body CHANGED
@@ -24,7 +24,10 @@
24
24
  ```Python3
25
25
  # ファイル1を読む処理
26
26
  df = pd.read_csv('file1.csv')
27
- df.index = pd.to_datetime(df['月日']+'/' + df['時分'], format='%Y/%m/%d/%H:%M:%S')
28
27
 
28
+ if ...: # ここで的確に判定したい(他の書式が来ても誤分類されないようにしたい)
29
+ df.index = pd.to_datetime(df['月日']+'/' + df['時分'], format='%Y/%m/%d/%H:%M:%S')
30
+ elif ...:
31
+ df.index = pd.to_datetime(...)
29
32
 
30
33
  ```

1

修正

2020/11/16 06:28

投稿

MagMag
MagMag

スコア80

title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  このとき、それぞれの時間書式に応じてto_datetimeのスクリプトをif分で分けたいと思っているのですが、現在の書式を判定する方法は何を使ったらいいのでしょうか?
4
4
 
5
- len(df.index[0])で判定することを考えたのですが、別の似た書式が入ってきたときにエラーになると思ったので、今の書式方法を識別できる判定をしたいと考えています(その意味で、if文で分けなくても変換できる方法があれば教えていただけないでしょうか?)。
5
+ len(df['月日'][0])で判定することを考えたのですが、別の似た書式が入ってきたときにエラーになると思ったので、今の書式方法を識別できる判定をしたいと考えています(その意味で、if文で分けなくても変換できる方法があれば教えていただけないでしょうか?)。
6
6
 
7
7
  ---
8
8
  **ファイル1**