从数据框中的所有列中获取值的最简单方法是啥[重复]
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存储过程中的另一个表中的最有效方法是啥[重复]