[python] 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[1]

( df.shape[0]행 수)


답변

데이터 프레임을 보유한 변수가 df 인 경우 :

len(df.columns)

열 수를 제공합니다.

그리고 행 수를 원하는 사람들을 위해 :

len(df.index)

행과 열의 수를 모두 포함하는 튜플의 경우 :

df.shape


답변

이것은 나를 위해 일했다 len (list (df)).


답변

df.info () 함수는 다음과 같은 결과를 줄 것입니다. sep 매개 변수가없는 팬더의 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]-> 모양 속성은 튜플을 (행 및 열) (0,1)로 반환합니다.

  1. local_df.info ()-> info 메소드는 데이터 프레임에 대한 자세한 정보를 반환하며 열 수, 열의 데이터 유형, null 값이 아닌 수, 데이터 프레임의 메모리 사용량과 같은 열입니다.

  2. len (local_df.columns)-> columns 속성은 데이터 프레임 열의 인덱스 객체를 반환하고 len 함수는 사용 가능한 총 열을 반환합니다.

  3. local_df.head (0)-> 매개 변수가 0 인 head 메서드는 실제로 df 헤더의 첫 번째 행을 반환합니다.

열 수가 10보다 크지 않다고 가정합니다. 루프 재미의 경우 : local_df의 x에 대해 li_count = 0 : li_count = li_count + 1 print (li_count)


답변