pandasデータフレームの列数をプログラムでどのように取得しますか?私は次のようなものを望んでいました:
df.num_columns
pandasデータフレームの列数をプログラムでどのように取得しますか?私は次のようなものを望んでいました:
df.num_columns
回答:
そのようです:
import pandas as pd
df = pd.DataFrame({"pear": [1,2,3], "apple": [2,3,4], "orange": [3,4,5]})
len(df.columns)
3
df.shape
がより良いのかを説明できますか?私の推測では、それは関数を呼び出さず、メモリから属性を読み取るだけですか?
代替:
df.shape[1]
(df.shape[0]
は行数です)
データフレームを保持する変数がdfと呼ばれる場合、次のようになります。
len(df.columns)
列の数を示します。
そして、行数を必要とする人のために:
len(df.index)
行と列の両方の数を含むタプルの場合:
df.shape
len(df)
行を与えませんか?
これは私のために働きましたlen(list(df))。
df.info()関数は、以下のような結果を提供します。sepパラメータなしのPandasのread_csvメソッドまたは「、」付きのsepを使用している場合。
raw_data = pd.read_csv("a1:\aa2/aaa3/data.csv")
raw_data.info()
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 5144 entries, 0 to 5143
Columns: 145 entries, R_fighter to R_age
列番号や列情報を取得するための複数のオプションがあります:
それらを確認しましょう。
local_df = pd.DataFrame(np.random.randint(1,12、size =(2,6))、columns = ['a'、 'b'、 'c'、 'd'、 'e'、 'f '])1. local_df.shape [1]-> Shape属性は、(行と列)(0,1)としてタプルを返します。
local_df.info()-> infoメソッドは、データフレームとその列(列数、列のデータ型、null値以外の数、データフレームによるメモリ使用量など)に関する詳細情報を返します
len(local_df.columns)-> columns属性はデータフレーム列のインデックスオブジェクトを返し、len関数は利用可能な列の合計を返します。
local_df.head(0)->パラメータ0のheadメソッドは、実際にはヘッダーのみであるdfの最初の行を返します。
列の数が10以下であると仮定します。ループの楽しみの場合:local_dfのxのli_count = 0:li_count = li_count + 1 print(li_count)
df.shape
は(n_rows、n_columns)のタプルを与える