DataFrame(2):DataFrame常用屬性說明


1、常用屬性如下

  • ndim          返回DataFrame的維數;
  • shape         返回DataFrame的形狀;
  • dtypes        返回DataFrame中每一列元素的數據類型;
  • size            返回DataFrame中元素的個數;
  • T               返回DataFrame的轉置結果;
  • index          返回DataFrame中的索引;
  • columns    返回DataFrame中的列索引;
  • values        返回DataFrame中的數值;

2、演示如下

import numpy as np
import pandas as pd

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地區1", "地區2", "地區3"], 
                  columns=["北京","天津", "上海","沈陽", "廣州"])
display(df)

結果如下:
                

① ndim:返回DataFrame的維數;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地區1", "地區2", "地區3"], 
                  columns=["北京","天津", "上海","沈陽", "廣州"])
display(df)

x = df.ndim
display(x)

結果如下:
                

② shape:返回DataFrame的形狀;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地區1", "地區2", "地區3"], 
                  columns=["北京","天津", "上海","沈陽", "廣州"])
display(df)

x = df.shape
display(x)

結果如下:
                

③ dtypes:返回DataFrame中每一列元素的數據類型;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地區1", "地區2", "地區3"], 
                  columns=["北京","天津", "上海","沈陽", "廣州"])
display(df)

x = df.dtypes
display(x)

# 查看某一列元素的數據類型
y = df["北京"].dtype
display(y)

結果如下:
                

④ size:返回DataFrame中元素的個數;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地區1", "地區2", "地區3"], 
                  columns=["北京","天津", "上海","沈陽", "廣州"])
display(df)

x = df.size
display(x)

結果如下:
                

⑤ T:返回DataFrame的轉置結果;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地區1", "地區2", "地區3"], 
                  columns=["北京","天津", "上海","沈陽", "廣州"])
display(df)

x = df.T
display(x)

結果如下:
                

⑥ index:返回DataFrame中的索引;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地區1", "地區2", "地區3"], 
                  columns=["北京","天津", "上海","沈陽", "廣州"])
display(df)

x = df.index
display(x)

結果如下:
                

⑦ columns:返回DataFrame中的列索引;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地區1", "地區2", "地區3"], 
                  columns=["北京","天津", "上海","沈陽", "廣州"])
display(df)
x = df.columns
display(x)

結果如下:
                

注意:行索引、列索引都可以通過list轉換為列表,然后我們可以針對這個列表做其他操作。
                

⑧ values:返回DataFrame中的數值;

df = pd.DataFrame(np.random.randint(70,100,(3,5)), 
                  index=["地區1", "地區2", "地區3"], 
                  columns=["北京","天津", "上海","沈陽", "廣州"])
display(df)
x = df.values
display(x)

結果如下:
                

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM