팬더 데이터 프레임에서 열 수를 프로그래밍 방식으로 어떻게 검색합니까? 나는 다음과 같은 것을 바랐다.
df.num_columns
팬더 데이터 프레임에서 열 수를 프로그래밍 방식으로 어떻게 검색합니까? 나는 다음과 같은 것을 바랐다.
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 매개 변수가없는 팬더의 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)로 반환합니다.
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)와 튜플 제공