網站首頁 編程語言 正文
?一、實戰場景
實戰場景: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]
原文鏈接:https://blog.csdn.net/qq_39816613/article/details/126248245
相關推薦
- 2022-04-11 Tomcat訪問不到web應用報錯ORA-01882: 未找到時區的解決方案
- 2022-03-31 nginx平滑重啟和平滑升級的圖文教程_nginx
- 2022-07-21 List<Map<String, Object>>使用
- 2022-03-24 postman接口做關聯測試的方法步驟_相關技巧
- 2022-07-01 python神經網絡Batch?Normalization底層原理詳解_python
- 2023-02-02 C語言動態內存分配和內存操作函數使用詳解_C 語言
- 2022-04-14 Python報mongod:?error?while?loading?shared?librarie
- 2022-04-08 iOS開發實現簡單計算器功能_IOS
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支