内置函数,用于将3d阵列展平为df?

2024-04-19 18:20:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个numpy数组,如下所示:

import pandas as pd
import numpy as np
np.random.seed(10)
data = np.random.randint(0, 10, size=(1000, 4, 3))

我希望能够将这些数据展平为12列1000行的df。你知道吗

我所做的是:

df = pd.DataFrame( index=range(data.shape[0]))

for i in range(data.shape[1]):
    for j in range(data.shape[2]):
        df[str(i)+'_'+str(j)] = pd.DataFrame((data[:,i,j]))

通过这样做,我将能够将这些三维数据展平为二维数据。你知道吗

-除了我所做的之外,还有人知道我可以使用的任何整洁的内置函数吗?你知道吗


Tags: 数据inimportnumpydataframedffordata