Pythonで配列を操作
今回はポンコツ2人組がPythonの配列を使用したプログラムに挑戦してみました! 配列を使用する機会は非常に多いので、是非とも覚えておきましょう!
下記コマンドを実行してnumpyとpandasを事前にインストールします。
pip install numpy pandas
次にpandasの必須依存関係のpyarrowをインストールします。
pip install pyarrow
import numpy as np
import pandas as pd
# リストの作成と出力
empty_list = []
int_list = [1, 2, 3, 4, 5]
str_list = ["apple", "banana", "cherry"]
mixed_list = [1, "apple", True, 2.5]
print("リスト:")
print(empty_list)
print(int_list)
print(str_list)
print(mixed_list)
print()
# タプルの作成と出力
empty_tuple = ()
int_tuple = (1, 2, 3, 4, 5)
str_tuple = ("apple", "banana", "cherry")
mixed_tuple = (1, "apple", True, 2.5)
print("タプル:")
print(empty_tuple)
print(int_tuple)
print(str_tuple)
print(mixed_tuple)
print()
# NumPy配列の作成と出力
np_array_1d = np.array([1, 2, 3, 4, 5])
np_array_2d = np.array([[1, 2, 3], [4, 5, 6]])
zeros_array = np.zeros(5)
ones_array = np.ones((2, 3))
print("NumPy配列:")
print(np_array_1d)
print(np_array_2d)
print(zeros_array)
print(ones_array)
print()
# Pandasデータフレームの作成と出力
data = {'Name': ['John', 'Anna', 'Peter', 'Linda'],
'Age': [25, 30, 35, 40],
'City': ['New York', 'Paris', 'London', 'Sydney']}
df = pd.DataFrame(data)
print("Pandasデータフレーム:")
print(df)
処理結果は次の通りです。
リスト:
[]
[1, 2, 3, 4, 5]
['apple', 'banana', 'cherry']
[1, 'apple', True, 2.5]
タプル:
()
(1, 2, 3, 4, 5)
('apple', 'banana', 'cherry')
(1, 'apple', True, 2.5)
NumPy配列:
[1 2 3 4 5]
[[1 2 3]
[4 5 6]]
[0. 0. 0. 0. 0.]
[[1. 1. 1.]
[1. 1. 1.]]
Pandasデータフレーム:
Name Age City
0 John 25 New York
1 Anna 30 Paris
2 Peter 35 London
3 Linda 40 Sydney
上記のサンプルプログラムは、Pythonのさまざまなデータ構造を作成し、それらをコンソールに出力するものです。
具体的には、リスト、タプル、NumPy配列、Pandasデータフレームを作成し、それぞれの内容を表示しています。
1. リスト (List): 空のリストを作成し、整数型のリスト、文字列型のリスト、混合型のリストを作成しています。
それぞれのリストを作成後、コンソールに出力しています。
2. タプル (Tuple): 空のタプルを作成し、整数型のタプル、文字列型のタプル、混合型のタプルを作成しています。
それぞれのタプルを作成後、コンソールに出力しています。
3. NumPy配列 (NumPy Array): NumPyライブラリを使用して、1次元のNumPy配列と2次元のNumPy配列を作成しています。
さらに、NumPyのzeros関数とones関数を使用して0または1で初期化された配列も作成しています。これらのNumPy配列を作成後、コンソールに出力しています。
4. Pandasデータフレーム (Pandas DataFrame): Pandasライブラリを使用して、データフレームを作成しています。
データフレームには名前、年齢、都市の情報が含まれています。データフレームを作成後、コンソールに出力しています。
これらはPythonで一般的に使用される配列のサンプルプログラムです。
条件や要件に合わせて使いこなせるように頑張って覚えましょう!
さて、いくつかサンプルを掲載してみましたが理解できましたか?
よく理解できなかった人は実際に自分で書いてデバッグしながら実行し、どういう風にプログラムが実行されているのか理解してみてください!