例如,如果我有兩個 numpy 陣列np.full(10,1),np.full(10,2)那么創建 pandas 系列的最有效方法是什么?
現在我會首先創建一個 pandas DataFrame 并將其轉換為pd.Series:
check = pd.DataFrame([np.full(10,1), np.full(10,2)])
check.transpose().unstack().reset_index(drop=True)
Out[0]:
0 1
1 1
2 1
3 1
4 1
5 1
6 1
7 1
8 1
9 1
10 2
11 2
12 2
13 2
14 2
15 2
16 2
17 2
18 2
19 2
dtype: int64
不過,這似乎效率極低,那么最聰明的方法是什么?
uj5u.com熱心網友回復:
怎么樣 pd.DataFrame(np.concatenate([arr1,arr2]))
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/420091.html
標籤:
