予測用ソースコードの実行でエラーが出ます

ホーム PC-KYOTEI フォーラム PC-KYOTEIに関するご質問・ご意見フォーラム 予測用ソースコードの実行でエラーが出ます

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #2708
    miyacar
    メンバー

    初めまして、プログラム初心者です。
    AIによる競艇予想をやってみたいと思い、手始めにLightGBMによるAI競艇予想(二値分類)のページに書いてある通りに
    実行しています。有料登録しソースコードをダウンロードして進めています。

    学習用のデータまでは出力できたのですが、

    出走表(レースID(※1).csv)
    モデル(binary_model.txt)
    予測用ソースコード(binary_pred.py)
    をファイルにおいたのち、コマンドプロンプトにて
    python binary_pred.py 202210250812.csv
    を実行したところ以下のエラーが出ました。

    C:\pckyotei>python binary_pred.py 202210250812.csv
    C:\pckyotei\binary_pred.py:1: DeprecationWarning:
    Pyarrow will become a required dependency of pandas in the next major release of pandas (pandas 3.0),
    (to allow more performant data types, such as the Arrow string type, and better interoperability with other libraries)
    but was not found to be installed on your system.
    If this would cause problems for you,
    please provide us feedback at https://github.com/pandas-dev/pandas/issues/54466

    import pandas as pd
    ValueError: could not convert string to float: ‘”1″‘

    The above exception was the direct cause of the following exception:

    Traceback (most recent call last):
    File “C:\pckyotei\binary_pred.py”, line 9, in <module>
    x_test = np.loadtxt(fname, delimiter=’,’, skiprows=1)
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Users\boku9\AppData\Local\Programs\Python\Python312\Lib\site-packages\numpy\lib\npyio.py”, line 1373, in loadtxt
    arr = _read(fname, dtype=dtype, comment=comment, delimiter=delimiter,
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    File “C:\Users\boku9\AppData\Local\Programs\Python\Python312\Lib\site-packages\numpy\lib\npyio.py”, line 1016, in _read
    arr = _load_from_filelike(
    ^^^^^^^^^^^^^^^^^^^^
    ValueError: could not convert string ‘”1″‘ to float64 at row 0, column 1.

    自分なりに調べた結果ですが、前半のwarningはあまり関係なく
    ValueError: could not convert string to float: ‘”1″‘
    ValueError: could not convert string ‘”1″‘ to float64 at row 0, column 1.
    にある通り、数値の形式がおかしいのかなと思っています。がここから進めません。

    解決方法についてアドバイス頂けないでしょうか。よろしくお願いいたします。

    #2710
    管理人@PC-KYOTEI管理人@PC-KYOTEI
    キーマスター

    miyacar様

    ご質問ありがとうございます。
    管理人@PC-KYOTEIです。

    エラーメッセージをググれば分かるように、数値型を想定している値が文字列型になっているようです。
    サクラエディタでCSVファイルを開き、ダブルクォーテーションを削除してから実行してみてください。

    もしも解決されたら、ご返信いただけますと幸いです。

    #2714
    miyacar
    メンバー

    出来ました!ありがとうございます!

    #2716
    管理人@PC-KYOTEI管理人@PC-KYOTEI
    キーマスター

    miyacar様

    ご返信いただき、ありがとうございます。
    無事に解決されたとのことで安心しました。

    また何かご不明点やご質問がございましたら、どうぞご遠慮なくお問い合わせください。
    これにて本件はクローズとさせていただきます。

    ※トピックのタイトルを変更させていただきました。
    修正前:LightGBMによるAI競艇予想(二値分類)について
    修正後:予測用ソースコードの実行でエラーが出ます

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • トピック「予測用ソースコードの実行でエラーが出ます」には新しい返信をつけることはできません。