从数据框中的所有列中获取值的最简单方法是啥[重复]

Posted

技术标签:

【中文标题】从数据框中的所有列中获取值的最简单方法是啥[重复]【英文标题】:what is easiest way to get values from all columns in dataframe [duplicate]从数据框中的所有列中获取值的最简单方法是什么[重复] 【发布时间】:2020-11-26 20:17:00 【问题描述】:

我在数据框中有多个列/值,我想做正态性测试。

所以我需要在单列中获取所有值。

我试过了,stack() 和 to_numpy() 函数,但是它们返回多个数组。

df.stack()

0    1    -0.138904
     2    -0.819545
     3    -0.765260
     4    -0.035203
     5     0.147615
             ...   
222  55   -0.407228
     56   -0.357614
     57   -0.455689
     58   -0.083255
     59   -0.334126
Length: 13157, dtype: float64

df.to_numpy()

array([[-0.13890365, -0.81954507, -0.76525984, ..., -0.07031505,
        -0.51522276, -0.33187401],
       [ 0.1606656 ,  0.01011122, -0.01753616, ...,  0.14043105,
         0.2430155 , -0.03276516],
       [-0.37554229, -0.05746348, -0.46619369, ..., -0.51693021,
        -0.34434628, -0.22732171],
       ...,
       [-0.0315992 , -0.58995652, -0.35898007, ...,  0.00513196,
        -0.69495718,  0.04492633],
       [-0.8875676 , -0.71248811, -0.67634478, ..., -0.95588916,
        -0.91959176, -0.93648983],
       [-0.09563407, -0.27279773,  0.06991731, ..., -0.45568943,
        -0.08325458, -0.33412561]])

我需要这样的单列:

1.114169
0.780083
0.843903
-0.193405
-0.192596
-0.234779

【问题讨论】:

【参考方案1】:

当您使用stack 链接to_numpy

a = df.stack().to_numpy()

【讨论】:

你是个英雄..

以上是关于从数据框中的所有列中获取值的最简单方法是啥[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从sql列中拆分数据并将其保存在sql存储过程中的另一个表中的最有效方法是啥[重复]

从 HtmlHelper 的扩展方法中传递的 lambda 表达式中获取属性值的最简单方法是啥?

在大熊猫数据框中计算每行历史值的最有效方法是啥?

从时间戳中提取时间分辨率以获取列中特定值的最佳方法是啥?

从熊猫数据框中提取在特定列中具有特定值的所有行

从数据框中删除“重复”行(它们在几列中有所不同)[重复]