首頁 > 軟體

Pandas中Series的建立及資料型別轉換

2022-08-23 14:01:57

 一、實戰場景

實戰場景:Pandas中Series的建立和資料型別轉換,Series的建立和資料型別轉換,Series 類似於一維陣列與字典(map)資料結構的結合,由索引和資料組成。

二、主要知識點

  • 檔案讀寫
  • 基礎語法
  • Pandas的Series物件
  • DataFrame
  • Pandas
  • numpy

三、菜鳥實戰

1、建立 python 檔案,用Numpy建立Series

#用Numpy建立Series
import numpy as np
import pandas as pd
 
s = pd.Series(  np.arange(10, 100, 10),  # 數值:10~90,間隔10  index=np.arange(101, 110),  # 索引:101~109,間隔1,不包含最後一個數位  dtype='float'  # 型別:float64
)
print(s)

執行結果:

101    10.0   
102    20.0   
103    30.0   
104    40.0   
105    50.0   
106    60.0   
107    70.0   
108    80.0   
109    90.0   
dtype: float64

2、轉換Series的資料型別 

#轉換Series的資料型別
import pandas as pd
 
s = pd.Series(  data=["001", "002", "003", "004"],  index=list("abcd")
)
 
# s = s.astype(int) 兩種方法
s = s.map(int) #int是函數
 
print(s)

執行結果:

a    1
b    2
c    3
d    4
dtype: int64

四、補充

實戰場景:

實戰場景:Pandas中Series與資料list如何互相轉換,Pandas的Series物件變成資料list,Series 類似於一維陣列與字典(map)資料結構的結合,由索引和資料組成

主要知識點:

  • 檔案讀寫 基礎語法
  • Pandas
  • Pandas的Series物件
  • 互相轉換

實戰:

1、建立 python 檔案,資料list,變成Pandas的Series物件

#使用Pandas
#把資料list,變成Pandas的Series物件
#把Series輸出到命令列
import pandas as pd #引入pandas包
 
courses = ["張三", "李四", "趙五", "李六"] #初始化物件
 
data = pd.Series(data=courses) #Series本身有一個引數
 
print(data)

執行結果 :

0    張三
1    李四
2    趙五
3    李六

2、資料dict變成Pandas的Series物件

#使用Pandas
#把資料dict,變成Pandas的Series物件
#把Series輸出到命令列
import pandas as pd
 
grades = {"語文": 80, "數學": 90, "英語": 85, "計算機": 100}
 
data = pd.Series(data=grades)
 
print(data)

 執行結果 :

語文      80
數學      90
英語      85
計算機    100

3、把Pandas的Series物件變成資料list 

#使用Pandas
#把Pandas的Series物件變成資料list
#把list輸出到命令列
import pandas as pd
 
grades = {"語文": 80, "數學": 90, "英語": 85, "計算機": 100}
data = pd.Series(data=grades)
 
numbers = data.tolist() #Series的值轉換成list
print(numbers)

執行結果 :

[80, 90, 85, 100]

到此這篇關於Pandas中Series的建立及資料型別轉換的文章就介紹到這了,更多相關Pandas Series 內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com