Python: list/ tuple的串接 numpy.ndarray/ pandas.Series的(橫向)串接; numpy.concatenate() ; pandas.concat() ; 擴充ndarray的維度 np.expand_dims()

加入好友
加入社群
Python: list/ tuple的串接 numpy.ndarray/ pandas.Series的(橫向)串接; numpy.concatenate() ; pandas.concat() ; 擴充ndarray的維度 np.expand_dims() - 儲蓄保險王

list/tuple的串接: 

Python: list/ tuple的串接 numpy.ndarray/ pandas.Series的(橫向)串接; numpy.concatenate() ; pandas.concat() ; 擴充ndarray的維度 np.expand_dims() - 儲蓄保險王

# tup1+tup2 串接為新的tuple

# tup1 tup2都沒變動

 

但對ndarray做加法運算

不是串接的意思

而是逐元素相加

需使用 np.concatenate([ary1,ary2])

#不要忘記()中的[] 

#np.concatenate() 使用list當作參數

Python: list/ tuple的串接 numpy.ndarray/ pandas.Series的(橫向)串接; numpy.concatenate() ; pandas.concat() ; 擴充ndarray的維度 np.expand_dims() - 儲蓄保險王

 

Series類似ndarray

只是多帶index而已

Python: list/ tuple的串接 numpy.ndarray/ pandas.Series的(橫向)串接; numpy.concatenate() ; pandas.concat() ; 擴充ndarray的維度 np.expand_dims() - 儲蓄保險王

推薦hahow線上學習python: https://igrape.net/30afN

pd.concat([ser1,ser2], axis=1 )

可以讓兩個Series做橫方向的串接

但是對於1D array則不行:

Python: list/ tuple的串接 numpy.ndarray/ pandas.Series的(橫向)串接; numpy.concatenate() ; pandas.concat() ; 擴充ndarray的維度 np.expand_dims() - 儲蓄保險王

先使用np.expand_dims()

擴展array的維度:

Python: list/ tuple的串接 numpy.ndarray/ pandas.Series的(橫向)串接; numpy.concatenate() ; pandas.concat() ; 擴充ndarray的維度 np.expand_dims() - 儲蓄保險王

對擴展維度後的array

才能使用參數 axis=1

Python: list/ tuple的串接 numpy.ndarray/ pandas.Series的(橫向)串接; numpy.concatenate() ; pandas.concat() ; 擴充ndarray的維度 np.expand_dims() - 儲蓄保險王

推薦hahow線上學習python: https://igrape.net/30afN

加入好友
加入社群
Python: list/ tuple的串接 numpy.ndarray/ pandas.Series的(橫向)串接; numpy.concatenate() ; pandas.concat() ; 擴充ndarray的維度 np.expand_dims() - 儲蓄保險王

儲蓄保險王

儲蓄險是板主最喜愛的儲蓄工具,最喜愛的投資理財工具則是ETF,最喜愛的省錢工具則是信用卡

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *