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)
我有一个包含 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)