달나라 노트

Python Pandas : info() (DataFrame 정보 불러오기, Series 정보 불러오기) 본문

Python/Python Pandas

Python Pandas : info() (DataFrame 정보 불러오기, Series 정보 불러오기)

CosmosProject 2023. 10. 24. 23:28
728x90
반응형

 

 

 

Pandas의 info() method는 DataFrame이나 Series의 정보를 보여줍니다.

 

바로 예시를 봅시다.

 

import pandas as pd

df_test = pd.DataFrame(
    {
        'date': [
            20230101, 20230101, 20230101, 20230101,
            20230102, 20230102, 20230102,
            20230103, 20230103,
        ],
        'item': [
            1, 1, 2, 2,
            1, 1, 1,
            5, 7,
        ],
        'item_name': [
            'a', 'a', 'b', 'b',
            'a', 'a', 'a',
            'e', 'g',
        ]
    }
)
print(df_test)

print(df_test.info())



-- Result
       date  item item_name
0  20230101     1         a
1  20230101     1         a
2  20230101     2         b
3  20230101     2         b
4  20230102     1         a
5  20230102     1         a
6  20230102     1         a
7  20230103     5         e
8  20230103     7         g

<class 'pandas.core.frame.DataFrame'>
RangeIndex: 9 entries, 0 to 8
Data columns (total 3 columns):
 #   Column     Non-Null Count  Dtype 
---  ------     --------------  ----- 
 0   date       9 non-null      int64 
 1   item       9 non-null      int64 
 2   item_name  9 non-null      object
dtypes: int64(2), object(1)
memory usage: 344.0+ bytes
None

 

DataFrame을 생성하고 DataFrame에 info() method를 적용시켰습니다.

 

그 결과는 DataFrame의 정보를 상세하게 보여주고 있습니다.

 

DataFrame에 무슨 column이 존재하고,

각 column의 data type은 무엇이고,

memory는 어느정도를 사용하는 등 다양한 정보를 보여줍니다.

 

 

 

 

 

import pandas as pd

sr_test = pd.Series([1, 2, 3, 4, 5])
print(sr_test.info())


-- Result
<class 'pandas.core.series.Series'>
RangeIndex: 5 entries, 0 to 4
Series name: None
Non-Null Count  Dtype
--------------  -----
5 non-null      int64
dtypes: int64(1)
memory usage: 168.0 bytes
None

 

info() method를 Series에 적용해도 마찬가지로 Series의 상새한 정보를 나타내줍니다.

 

 

 

 

 

 

728x90
반응형
Comments