我有一個 1x10 的資料框,其中每列的名稱是串列中的一個字串。我有一個帶有值的 1x10 行向量。我想將此向量集成到資料框中,以便將串列中的名稱作為列名,并將向量的值放在一行中。
我怎么能那樣做?我發現的唯一方法是將所有內容附加到一列中,并使用串列中的名稱重命名索引,但我想要一個 1x10 的資料幀而不是 10x1。
names = ['agmi', 'aglo', 'mwmi', 'mcha', 'mcmi', 'mclo', 'bkdr', 'mchi', 'melo', 'mwlo']
alt_GPS = np.array([[ 0. , 0. , 0.85253906, 6.12797546, 5.49960327,
11.00892639, 0. , 2.08251953, 0. , 2.4508667 ]])
alt = pd.DataFrame(columns=names)
uj5u.com熱心網友回復:
您的alt_GPS陣列已經是 2D 的,所以這不僅僅是您想要的:
alt = pd.DataFrame(alt_GPS, columns=names)
輸出:
agmi aglo mwmi mcha mcmi mclo bkdr mchi melo mwlo
0 0.0 0.0 0.852539 6.127975 5.499603 11.008926 0.0 2.08252 0.0 2.450867
如果要先創建資料框然后添加:
alt = pd.DataFrame(columns=names)
alt.loc[0] = alt_GPS[0]
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/352372.html
