Pandas 教程-將Pandas DataFrame轉(zhuǎn)換為Numpy數(shù)組
Pandas 教程-將Pandas DataFrame轉(zhuǎn)換為Numpy數(shù)組
gh_1d7504e4dee1
回復:python,領取Python面試題。分享Python教程,Python架構(gòu)師教程,Python爬蟲,Python編程視頻,Python腳本,Pycharm教程,Python微服務架構(gòu),Python分布式架構(gòu),Pycharm注冊碼。
整理: python架構(gòu)師
為了執(zhí)行一些高級數(shù)學函數(shù),我們可以將Pandas DataFrame轉(zhuǎn)換為numpy數(shù)組。它使用DataFrame.to_numpy()函數(shù)。
DataFrame.to_numpy() 函數(shù)應用于DataFrame,返回numpy ndarray。
語法
DataFrame.to_numpy(dtype=
None
, copy=
False
)
參數(shù)
-
dtype :這是一個可選參數(shù),將dtype傳遞給numpy.asarray()。
-
copy :它返回布爾值,其默認值為False。
它確保返回的值不是另一個數(shù)組上的視圖。
返回值
它返回numpy.ndarray作為輸出。
示例1
import
pandas
as
pd
pd.DataFrame({
"P"
: [
2
,
3
],
"Q"
: [
4
,
5
]}).to_numpy()
info = pd.DataFrame({
"P"
: [
2
,
3
],
"Q"
: [
4.0
,
5.8
]})
info.to_numpy()
info[
’R’
] = pd.date_range(
’2000’
, periods=
2
)
info.to_numpy()
array([[
2
,
4.0
, Timestamp(
’2000-01-01 00:00:00’
)],
[
3, 5.8, Timestamp(’2000-01-02 00:00:00’)
]], dtype=
object
)
資源分享
示例2
import
pandas as pd
#initializing the dataframe
info
= pd.DataFrame([[
17
,
62
,
35
],[
25
,
36
,
54
],[
42
,
20
,
15
],[
48
,
62
,
76
]],
columns=[
’x’
,
’y’
,
’z’
])
print(
’DataFrame
----------
’
,
info
)
#convert the dataframe to a numpy array
arr =
info
.to_numpy()
print(
’
Numpy Array
----------
’
, arr)
DataFrame
----------
x
y z
0
17 62 35
1
25 36 54
2
42 20 15
3
48 62 76
Numpy
Array
----------
[[17
62 35]
[25
36 54]
[42
20 15]
[48
62 76]]
-
2023年血糖新標準公布,不是3.9-6.1,快來看看你的血糖正常嗎? 2023-02-07
-
2023年各省最新電價一覽!8省中午執(zhí)行谷段電價! 2023-01-03
-
PPT導出高分辨率圖片的四種方法 2022-09-22
-
2023年最新!國家電網(wǎng)27家省級電力公司負責人大盤點 2023-03-14
-
全國消防救援總隊主官及簡歷(2023.2) 2023-02-10
-
盤點 l 中國石油大慶油田現(xiàn)任領導班子 2023-02-28
-
我們的前輩!歷屆全國工程勘察設計大師完整名單! 2022-11-18
-
關于某送變電公司“4·22”人身死亡事故的快報 2022-04-26
