ホーム>source

データの各行の列を読み取り、そのセルの値に基づいて、選択するファイル名を作成することになっているコードを使用しています。 if elif elseステートメントを使用する必要がありましたが、コードが正しい値を選択する場合とそうでない場合があります。そう、

これはデータサンプルです。

ウィズウィズ

この操作に使用しているコードは次のとおりです。

ウィズウィズ

私のコードは、月の値(second2の値からのsecond3の値)を選択するときにうまく機能するようですが、適切な月を選択しない場合もあります。 if elif elseおよびif else elseステートメントを使用しましたが、コードのパフォーマンスに一貫性がありません。私が間違っていることを助けてください。

データの最初の行に必要な出力は次のとおりです。

ウィズウィズ

ありがとう

S.No File refrence Time Detection_Location 1 5008_P1_272 2019-04-24 16:15:53 CV22 2 5007_P2_467 2019-04-25 19:00:22 CV23
あなたの答え
  • 解決した方法 # 1

    あなたの条件文は間違っています。使用できません

    ウィズウィズ

    second2 == '01' or '03' or '05' or '07' or '08' or '10' or '12' のように、各比較を個別にする必要があります

    second2 == '01' or second2 == '03'

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ pandas - Pythonを使用してXMLファイルをRabbitMQに送信する方法は?