2024-04-26 06:13:12 发布
网友
我有一个形状为720*7202d的数据帧。我想在不改变其值的情况下将其转换为1D维。我怎么能用熊猫做到这一点呢?在
使用^{}将DataFrame转换为numpy数组:
np.random.seed(123) df = pd.DataFrame(np.random.randint(10, size=(3,3))) print (df) 0 1 2 0 2 2 6 1 1 3 9 2 6 1 0 out = df.values.ravel('F') #alternative for pandas 0.24+ #out = df.to_numpy().ravel('F') print (out) [2 1 6 2 3 1 6 9 0] s = pd.Series(df.values.ravel('F')) #alternative for pandas 0.24+ #s = pd.Series(df.to_numpy().ravel('F')) print (s) 0 2 1 1 2 6 3 2 4 3 5 1 6 6 7 9 8 0 dtype: int32
使用^{} 将DataFrame转换为numpy数组:
相关问题 更多 >
编程相关推荐