pandas 将 ndarray 系列转换为数据帧

pandas convert series of ndarrays to dataframe

我有一个包含 263 个元素的序列 S,每个元素都是 ndarray,形状为 1X768。 我需要将其转换为数据框。因此,数据框的形状应为 263X768 并包含来自 S 的实际数据。 最好的方法是什么?

您可以使用 np.vstack:

# list of ndarrays
x = [np.ones((1, 768)) for x in range(263)]

# create dataframe
df = pd.DataFrame(np.vstack(x))
df.shape

输出:

(263, 768)