日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

Pandas中Series的創(chuàng)建及數(shù)據(jù)類型轉(zhuǎn)換_python

作者:菜鳥實(shí)戰(zhàn) ? 更新時(shí)間: 2022-10-19 編程語言

?一、實(shí)戰(zhàn)場景

實(shí)戰(zhàn)場景:Pandas中Series的創(chuàng)建和數(shù)據(jù)類型轉(zhuǎn)換,Series的創(chuàng)建和數(shù)據(jù)類型轉(zhuǎn)換,Series?類似于一維數(shù)組與字典(map)數(shù)據(jù)結(jié)構(gòu)的結(jié)合,由索引和數(shù)據(jù)組成。

二、主要知識(shí)點(diǎn)

  • 文件讀寫
  • 基礎(chǔ)語法
  • Pandas的Series對象
  • DataFrame
  • Pandas
  • numpy

三、菜鳥實(shí)戰(zhàn)

1、創(chuàng)建 python 文件,用Numpy創(chuàng)建Series

#用Numpy創(chuàng)建Series
import numpy as np
import pandas as pd
 
s = pd.Series(  np.arange(10, 100, 10),  # 數(shù)值:10~90,間隔10  index=np.arange(101, 110),  # 索引:101~109,間隔1,不包含最后一個(gè)數(shù)字  dtype='float'  # 類型:float64
)
print(s)

運(yùn)行結(jié)果:

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、轉(zhuǎn)換Series的數(shù)據(jù)類型?

#轉(zhuǎn)換Series的數(shù)據(jù)類型
import pandas as pd
 
s = pd.Series(  data=["001", "002", "003", "004"],  index=list("abcd")
)
 
# s = s.astype(int) 兩種方法
s = s.map(int) #int是函數(shù)
 
print(s)

運(yùn)行結(jié)果:

a? ? 1
b? ? 2
c? ? 3
d? ? 4
dtype: int64

四、補(bǔ)充

實(shí)戰(zhàn)場景:

實(shí)戰(zhàn)場景:Pandas中Series與數(shù)據(jù)list如何互相轉(zhuǎn)換,Pandas的Series對象變成數(shù)據(jù)list,Series?類似于一維數(shù)組與字典(map)數(shù)據(jù)結(jié)構(gòu)的結(jié)合,由索引和數(shù)據(jù)組成

主要知識(shí)點(diǎn):

  • 文件讀寫 基礎(chǔ)語法
  • Pandas
  • Pandas的Series對象
  • 互相轉(zhuǎn)換

實(shí)戰(zhàn):

1、創(chuàng)建 python 文件,數(shù)據(jù)list,變成Pandas的Series對象

#使用Pandas
#把數(shù)據(jù)list,變成Pandas的Series對象
#把Series輸出到命令行
import pandas as pd #引入pandas包
 
courses = ["張三", "李四", "趙五", "李六"] #初始化對象
 
data = pd.Series(data=courses) #Series本身有一個(gè)參數(shù)
 
print(data)

運(yùn)行結(jié)果 :

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

2、數(shù)據(jù)dict變成Pandas的Series對象

#使用Pandas
#把數(shù)據(jù)dict,變成Pandas的Series對象
#把Series輸出到命令行
import pandas as pd
 
grades = {"語文": 80, "數(shù)學(xué)": 90, "英語": 85, "計(jì)算機(jī)": 100}
 
data = pd.Series(data=grades)
 
print(data)

?運(yùn)行結(jié)果 :

語文? ? ? 80
數(shù)學(xué)? ? ? 90
英語? ? ? 85
計(jì)算機(jī)? ? 100

3、把Pandas的Series對象變成數(shù)據(jù)list?

#使用Pandas
#把Pandas的Series對象變成數(shù)據(jù)list
#把list輸出到命令行
import pandas as pd
 
grades = {"語文": 80, "數(shù)學(xué)": 90, "英語": 85, "計(jì)算機(jī)": 100}
data = pd.Series(data=grades)
 
numbers = data.tolist() #Series的值轉(zhuǎn)換成list
print(numbers)

運(yùn)行結(jié)果 :

[80, 90, 85, 100]

原文鏈接:https://blog.csdn.net/qq_39816613/article/details/126248245

欄目分類
最近更新