如何保持 3d 陣列結構而不讓 arr 變成 1d 陣列?
data = pd.DataFrame([[2,4,6], [7,8,9], [120, 130, 140]])
data1 = pd.DataFrame([[3,3,3], [3,3,3], [3, 3, 3]])
arr = np.array([data])
print(arr)
arr = np.append(arr, data1)
print(arr)
輸出:
[[[ 2 4 6]
[ 7 8 9]
[120 130 140]]]
[ 2 4 6 7 8 9 120 130 140 3 3 3 3 3 3 3 3 3]
uj5u.com熱心網友回復:
要替換np.append使用np.vstack與接受1元組并沒有太多的爭論
import pandas as pd
import numpy as np
data = pd.DataFrame([[2,4,6], [7,8,9], [120, 130, 140]])
data1 = pd.DataFrame([[3,3,3], [3,3,3], [3, 3, 3]])
arr = np.array([data])
arr1 = np.array([data1])
result = np.vstack( (arr,arr1))
print(result.shape)
print(result)
或者只是輸入
data.append(data1,ignore_index=True)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/408916.html
標籤:
上一篇:組合分組中串列中的值列
下一篇:根據可用資料點計算平均值
