converters
次のコードを実行したときの出力として、正しいものを1つ選べ。
import pandas as pd
import io
print(repr(pd.read_csv(io.StringIO("a\n x \n"), converters={"a": str.strip})["a"][0]))
- A
' x ' - B
x - C
'x' - D
'strip'
正解と解説を見る
正解:C
read_csv(converters={列名: 関数}) は、読み込み時に、列の各値に関数を適用する。前後の空白の除去や、独自の形式の変換に使う。
| 順 | 実行する行 | 実行後の変数 |
|---|---|---|
| 1 | `import pandas as pd` | — |
| 2 | `import io` | — |
| 3 | `print(repr(pd.read_csv(io.StringIO("a\n x \n"…` | — |
| 結果 | 実際の出力 | 'x' |
- A
誤り。
stripで前後の空白が除かれる。 - B
誤り。
reprで引用符が付く。 - C
正しい。
convertersで、列ごとに読み込み時に変換する関数を指定できる。 - D
誤り。関数が適用された結果。
このサイトの問題は、各試験の公式に示された出題範囲に沿って作ったオリジナルの模擬問題です。本試験の問題ではありません。一般社団法人Pythonエンジニア育成推進協会の公式サービスではありません。