pandas Series to_numpy方法的使用小結
Pandas2.2 Series
Conversion
| 方法 | 描述 |
|---|---|
| Series.astype | 用于將Series對象的數(shù)據(jù)類型轉(zhuǎn)換為指定類型的方法 |
| Series.convert_dtypes | 用于將 Series 對象的數(shù)據(jù)類型智能地轉(zhuǎn)換為最佳可能的數(shù)據(jù)類型的方法 |
| Series.infer_objects | 用于嘗試推斷 Series 中對象(object)數(shù)據(jù)類型列的最佳數(shù)據(jù)類型 |
| Series.copy | 用于創(chuàng)建該對象的索引和數(shù)據(jù)的副本 |
| Series.bool | 用于將布爾類型的 Pandas Series 對象轉(zhuǎn)換為一個單一的布爾值的方法 |
| Series.to_numpy | 用于將 Pandas 的 Series 對象轉(zhuǎn)換為 NumPy 數(shù)組 |
pandas.Series.to_numpy
pandas.Series.to_numpy 方法用于將 Pandas 的 Series 對象轉(zhuǎn)換為 NumPy 數(shù)組。這在數(shù)據(jù)科學、機器學習和數(shù)值計算中非常有用,因為 NumPy 提供了高效的多維數(shù)組對象和相關操作。
語法
Series.to_numpy(dtype=None, copy=False, na_value=None)
參數(shù)
dtype(可選): 要轉(zhuǎn)換成的數(shù)據(jù)類型。如果為None,則推斷數(shù)據(jù)類型。copy(可選): 是否返回數(shù)據(jù)的副本。如果為False并且不需要轉(zhuǎn)換數(shù)據(jù)類型,則可能返回原始數(shù)據(jù)的視圖,以節(jié)省內(nèi)存。na_value(可選): 用于替換 NaN/None/NaT 等缺失值的值。如果為None,則保留缺失值。
返回值
- 返回一個 NumPy 數(shù)組。
示例及結果
示例 1: 基本用法
import pandas as pd import numpy as np # 創(chuàng)建一個 Pandas Series s = pd.Series([1, 2, 3, 4, 5]) # 將 Series 轉(zhuǎn)換為 NumPy 數(shù)組 array = s.to_numpy() print(array)
結果
[1 2 3 4 5]
示例 2: 指定數(shù)據(jù)類型
# 創(chuàng)建一個包含浮點數(shù)的 Pandas Series s = pd.Series([1.1, 2.2, 3.3, 4.4, 5.5]) # 將 Series 轉(zhuǎn)換為 NumPy 數(shù)組,并指定數(shù)據(jù)類型為整數(shù) array = s.to_numpy(dtype=int) print(array)
結果
[1 2 3 4 5]
示例 3: 復制數(shù)據(jù)
# 創(chuàng)建一個 Pandas Series
s = pd.Series([1, 2, 3, 4, 5])
# 將 Series 轉(zhuǎn)換為 NumPy 數(shù)組,并復制數(shù)據(jù)
array = s.to_numpy(copy=True)
# 修改原始 Series
s[0] = 10
# 打印 NumPy 數(shù)組和修改后的 Series
print("NumPy Array:", array)
print("Modified Series:", s)
結果
NumPy Array: [1 2 3 4 5]
Modified Series: 0 10
1 2
2 3
3 4
4 5
dtype: int64
示例 4: 替換缺失值
# 創(chuàng)建一個包含缺失值的 Pandas Series s = pd.Series([1, 2, None, 4, 5]) # 將 Series 轉(zhuǎn)換為 NumPy 數(shù)組,并用特定值替換缺失值 array = s.to_numpy(na_value=-1) print(array)
結果
[ 1. 2. -1. 4. 5.]
總結
pandas.Series.to_numpy 方法提供了一種簡便的方式來將 Pandas Series 轉(zhuǎn)換為 NumPy 數(shù)組,這在數(shù)據(jù)處理和分析中非常有用。通過指定數(shù)據(jù)類型、是否復制數(shù)據(jù)和缺失值替換選項,可以靈活地控制轉(zhuǎn)換過程。
到此這篇關于pandas Series to_numpy方法的使用小結的文章就介紹到這了,更多相關pandas Series to_numpy內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python數(shù)據(jù)預處理 :數(shù)據(jù)共線性處理詳解
今天小編就為大家分享一篇python數(shù)據(jù)預處理 :數(shù)據(jù)共線性處理詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Python如何實現(xiàn)Excel的最合適列寬(openpyxl)
這篇文章主要介紹了Python如何實現(xiàn)Excel的最合適列寬(openpyxl),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-02-02
在Pytorch中使用樣本權重(sample_weight)的正確方法
今天小編就為大家分享一篇在Pytorch中使用樣本權重(sample_weight)的正確方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
python list中append()與extend()用法分享
列表是以類的形式實現(xiàn)的?!皠?chuàng)建”列表實際上是將一個類實例化。因此,列表有多種方法可以操作2013-03-03
python基于Pandas讀寫MySQL數(shù)據(jù)庫
這篇文章主要介紹了python基于Pandas讀寫MySQL數(shù)據(jù)庫,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下2021-04-04
python requests抓取one推送文字和圖片代碼實例
這篇文章主要介紹了python requests抓取one推送文字和圖片代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2019-11-11

