第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

Python數(shù)據(jù)幀范圍內(nèi)無含義

Python數(shù)據(jù)幀范圍內(nèi)無含義

www說 2024-01-24 20:45:01
有人能告訴我這段代碼中的 None 是什么意思嗎?s = df.A.values[:, 無]我不知道關(guān)于這個(gè)問題我還能寫什么。
查看完整描述

1 回答

?
開滿天機(jī)

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊

df.A.values轉(zhuǎn)換df.A為 numpy 數(shù)組。為了回答這個(gè)問題,讓我們創(chuàng)建一個(gè)測(cè)試數(shù)據(jù)框:


>>> from pandas import util

>>> df= util.testing.makeDataFrame()

>>> df.head()


                   A         B         C         D

BMdjymcTHC -0.684721  1.622097 -2.525634  1.627290

0e7Mekvkf7  0.003399  0.152074 -0.095163 -0.276664

q0E6te3rF9  1.639105 -1.935913  1.733587 -0.729493

w7d1NGfq1p -0.496669 -1.182373 -0.950125  2.201667

RPqDHEGhxs -1.169309  0.608857 -0.748978  0.270510

您的代碼給出以下輸出:


>>> df.A.values[:, None]

array([[-0.68472066],

       [ 0.00339929],

       [ 1.63910531],

       [-0.49666918],

       [-1.16930896],

       [ 0.18225299],

       [ 0.88957142],

       [ 0.97299314],

       [ 0.67984743],

       [ 1.11192848],

       [-1.43273161],

       [-0.59633832],

       [ 0.81591342],

       [ 1.26188783],

       [ 0.08789735],

       [-0.37412069],

       [ 0.15285941],

       [-0.14208735],

       [ 0.37897237],

       [ 0.49208469],

       [ 0.86949863],

       [-0.98972967],

       [ 0.66001405],

       [-1.69139314],

       [ 1.18512158],

       [ 1.47981638],

       [ 1.21812138],

       [ 0.82375357],

       [-0.4896989 ],

       [ 0.53701562]])

讓我們檢查一下shape:


>>> df.A.values[:, None].shape

(30, 1)

如果你沒有None:


>>> df.A.values[:]

array([-0.68472066,  0.00339929,  1.63910531, -0.49666918, -1.16930896,

        0.18225299,  0.88957142,  0.97299314,  0.67984743,  1.11192848,

       -1.43273161, -0.59633832,  0.81591342,  1.26188783,  0.08789735,

       -0.37412069,  0.15285941, -0.14208735,  0.37897237,  0.49208469,

        0.86949863, -0.98972967,  0.66001405, -1.69139314,  1.18512158,

        1.47981638,  1.21812138,  0.82375357, -0.4896989 ,  0.53701562])

是shape:


>>> df.A.values[:].shape

(30,)

因此,它本質(zhì)上是向數(shù)組添加一個(gè)維度/軸numpy,并在我的例子中創(chuàng)建一個(gè)維度數(shù)組(30x1)。您的代碼相當(dāng)于:


>>> df.A.values.reshape(-1,1)

>>> df.A.values.reshape(-1,1).shape

(30, 1)


查看完整回答
反對(duì) 回復(fù) 2024-01-24
  • 1 回答
  • 0 關(guān)注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)