網(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
相關(guān)推薦
- 2023-07-04 springboot引入外部sdk,以及在maven中配置,以及連同sdk打包
- 2024-01-14 在springboot中給mybatis加攔截器
- 2022-10-31 Rust?實(shí)現(xiàn)?async/await的詳細(xì)代碼_相關(guān)技巧
- 2022-11-01 Android?Activity?Results?API代替onActivityResult處理頁面
- 2021-12-06 React腳手架搭建的學(xué)習(xí)_React
- 2022-09-06 C#任務(wù)并行Parellel.For和Parallel.ForEach_C#教程
- 2022-06-10 ASP.NET?Core為Ocelot網(wǎng)關(guān)配置Swagger_實(shí)用技巧
- 2022-05-23 Python?圖形界面框架TkInter之在源碼中找pack方法_python
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支