Pythonのzip()
関数は、複数のイテラブル(リスト、タプル、セットなど)から要素を取り出し、対応する要素をペアとしてまとめるために使用されます。この記事では、PythonとPandasを使って、zip()
関数を活用してDataFrameを作成する方法を解説します。
リストからDataFrameを作成する
まずは、2つのリストを用意します。ここでは、「Name」と「Number」という2つのリストを用意しています。
Name = ['Yellow','Black','Purple','Red','White']
Number = [10,15,20,25,30]
次に、zip()
関数を使用して、これらのリストからDataFrameを作成します。
import pandas as pd
df_Create = list(zip(Name, Number))
df = pd.DataFrame(df_Create, columns=['Name','Number'])
print(df)
このコードを実行すると、用意した2つのリストがDataFrameとして出力されます。
zip()関数の特性
zip()
関数は、最短のイテラブルの要素数に合わせて動作します。そのため、対応する要素をペアとしてまとめる際に、要素数が少ないイテラブルの要素は無視されます。
また、zip()
関数はイテラブルなオブジェクトを組み合わせることができます。リストだけでなく、タプルやセットなどのイテラブルなオブジェクトを組み合わせることも可能です。
以上が、PythonとPandasを使って、zip()
関数を活用してDataFrameを作成する方法です。この方法を使えば、複数のリストから効率的にDataFrameを作成することができます。.