Pandas Pythonで特定の操作を行ごとまたは列ごとに適用するにはどうすればよいですか?
データフレームの軸に沿って特定の関数を適用する必要がある場合があります。軸を指定できます。指定しない場合、デフォルトの軸は列単位と見なされ、すべての列が配列と見なされます。
軸が指定されている場合、操作はデータに対して行方向に実行されます。
「適用」関数は、データフレームのドット演算子と組み合わせて使用できます。例を見てみましょう-
例
import pandas as pd import numpy as np my_data = {'Age':pd.Series([45, 67, 89, 12, 23]),'value':pd.Series([8.79,23.24,31.98,78.56,90.20])} print("The dataframe is :") my_df = pd.DataFrame(my_data) print(my_df) print("The description of data is :") print(my_df.apply(np.mean))>
出力
The dataframe is : Age value 0 45 8.79 1 67 23.24 2 89 31.98 3 12 78.56 4 23 90.20 The description of data is : Age 47.200 value 46.554 dtype: float64
説明
-
必要なライブラリがインポートされ、使いやすいようにエイリアス名が付けられています。
-
キーと値で構成されるシリーズの辞書が作成されます。値は実際にはシリーズのデータ構造です。
-
この辞書は、後で「パンダ」ライブラリにある「データフレーム」関数にパラメータとして渡されます
。 -
データフレームはコンソールに印刷されます。
-
データに関するすべての情報を取得することを検討しています。
-
「describe」関数はデータフレームで呼び出されます。
-
説明はコンソールに印刷されます。
-
Python-パンダのデータフレームをCSVファイルに書き込む方法
pandasデータフレームをPythonでCSVファイルに書き込むには、 to_csv()を使用します 方法。まず、リストの辞書を作成しましょう- # dictionary of lists d = {'Car': ['BMW', 'Lexus', 'Audi', 'Mercedes', 'Jaguar', 'Bentley'],'Date_of_purchase': ['2020-10-10', '2020-10-12', '
-
Python Pandasでデータフレーム列の値をX軸ラベルとして設定するにはどうすればよいですか?
Python Pandasでデータフレーム列の値をX軸ラベルとして設定するには、 xticksを使用できます。 plot()の引数で メソッド。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 column1キーのパンダを使用してデータフレームを作成します 。 plot()を使用してPandasデータフレームをプロットします X軸の列としてcolumn1を使用するメソッド。 図を表示するには、 show()を使用します メソッド。 例 import pandas as pd from matplotlib impo