はじめに
Python の pandas ライブラリのastype()メソッドは、pandas Series オブジェクトのデータ型を変換するために使用されます。これにより、Series のデータ型を指定されたデータ型に変更することができます。この実験では、pandas のastype()メソッドの使い方を案内します。
VM のヒント
VM の起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebook を使って練習しましょう。
時々、Jupyter Notebook が読み込み完了するまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。
学習中に問題が発生した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。
pandas ライブラリをインポートする
まず、import文を使って pandas ライブラリをインポートします。
import pandas as pd
pandas の Series オブジェクトを作成する
次に、pd.Series()関数を使って pandas Series オブジェクトを作成します。
series = pd.Series([1, 2, 3, 4, 5])
変換前のデータ型を確認する
Series オブジェクトのデータ型を変換する前に、dtypes属性を使って現在のデータ型を確認しましょう。
print("Before converting data type of Series:")
print(series.dtypes)
astype() を使ってデータ型を変換する
Series オブジェクトのデータ型を変換するには、astype()メソッドを使って、変換したいデータ型を引数として指定します。
series = series.astype('int32')
これにより、Series オブジェクトのデータ型が 'int64' から 'int32' に変換されます。
変換後のデータ型を確認する
データ型を変換した後、再度dtypes属性を使って新しいデータ型を確認しましょう。
print("After converting data type of Series:")
print(series.dtypes)
まとめ
この実験では、pandas のastype()メソッドを使って Series オブジェクトのデータ型を変換する方法を学びました。astype()メソッドの引数として変換したいデータ型を指定することで、pandas の Series オブジェクトのデータ型を簡単に変更できます。
この実験の内容は、与えられた要件に基づいて修正されています。したがって、元のチュートリアルとは異なる場合があります。正確性を確認し、必要に応じてさらに修正することを確認してください。