インデックス列の指定
次のコードを実行したときの出力として、正しいものを1つ選べ。
import pandas as pd
import sqlite3
con = sqlite3.connect(":memory:")
print(pd.read_sql("select 1 as a, 2 as b", con, index_col="a").columns.tolist())
- A
['b'] - B
['a', 'b'] - C
['a'] - D
[]
正解と解説を見る
正解:A
read_sql の index_col で、結果の列をインデックスにできる。parse_dates で、日付の列も指定できる。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `import pandas as pd` | — |
| 2 | `import sqlite3` | — |
| 3 | `con = sqlite3.connect(":memory:")` | — |
| 4 | `print(pd.read_sql("select 1 as a, 2 as b", co…` | — |
| 結果 | 実際の出力 | ['b'] |
- A
正しい。
index_colで指定した列は、インデックスになり、列からは除かれる。 - B
誤り。
aはインデックスになる。 - C
誤り。残るのは
b。 - D
誤り。
bが残る。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。