SQL データの取得中にエラーが発生しました
P粉648469285
P粉648469285 2023-09-04 17:09:42
0
1
528
<p>データベースからデータを取得しているだけですが、次のエラーが発生します。 コードは次のとおりです。 </p> <pre class="brush:php;toolbar:false;">パンダを pd としてインポート インポート sqlalchemy エンジン = sqlalchemy.create_engine("mysql pymysql://root:@localhost:3306/haider") df = pd.read_sql_table("アーメッド", エンジン)</pre> <p>このコードを実行すると次のエラーが発生しました: </p> <pre class="brush:php;toolbar:false;">--------------------------------- ------------------------------------------ AttributeError トレースバック (最新の呼び出しの最後) セル [46]、行 1 ----> 1 df = pd.read_sql_table("アーメッド", エンジン) ファイル E:\python\lib\site-packages\pandas\io\sql.py:286、read_sql_table(table_name、con、schema、index_col、coerce_float、parse_dates、column、chunksize) 内 282 raise ValueError(f「テーブル {table_name} が見つかりません」) 284 # エラー: "Union[SQLDatabase, SQLiteDatabase]" の項目 "SQLiteDatabase" 285 # 属性「read_table」がありません。 --> 286 table = pandas_sql.read_table( # type:ignore[union-attr] 287 テーブル名、 288 インデックス列=インデックス列、 289 coerce_float=coerce_float、 290 解析日付=解析日付、 291 列 = 列、 292 チャンクサイズ=チャンクサイズ、 293) 295 テーブルが None でない場合: 296 リターンテーブル ファイル E:\python\lib\site-packages\pandas\io\sql.py:1460、SQLDatabase.read_table(self、table_name、index_col、coerce_float、parse_dates、columns、schema、chunksize) 内 1417「」 1418 SQL データベース テーブルをデータフレームに読み取ります。 1419 (...) 1457 1458「」 1459 テーブル = SQLTable(テーブル名、自己、インデックス=インデックス列、スキーマ=スキーマ) -> 1460 return table.read( 1461 coerce_float=coerce_float、 1462 解析日付=解析日付、 1463 列 = 列、 1464 チャンクサイズ=チャンクサイズ、 1465年) ファイル E:\python\lib\site-packages\pandas\io\sql.py:1003、SQLTable.read(self, coerce_float, parse_dates, columns, chunksize) 内 1001 その他: 1002 sql_select = 選択(self.table) -> 1003 結果 = self.pd_sql.execute(sql_select) 1004 列名 = 結果.キー() チャンクサイズが None でない場合は 1006: ファイル E:\python\lib\site-packages\pandas\io\sql.py:1405、SQLDatabase.execute(self, *args, **kwargs) 内 1403 def 実行(self, *args, **kwargs): 1404 "" "接続可能な SQLAlchemy への単純なパススルー""" -> 1405 return self.connectable.execution_options().execute(*args, **kwargs) AttributeError: 'OptionEngine' オブジェクトには属性 'execute'</pre> がありません。 <p>注: 私はデータベースのパスワードを持っていません。また、PyMySQL もインストールしています。 </p> <p>Python を使用して SQL データを取得するときに発生するエラーを説明しようとしています。問題の解決策が必要です。 </p>
P粉648469285
P粉648469285

全員に返信(1)
P粉781235689

次のことを強くお勧めします

リーリー

最後の connect() 部分が抜けている可能性があります。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート