Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从熊猫的数据帧中选择随机列?_Python_Pandas - Fatal编程技术网

Python 如何从熊猫的数据帧中选择随机列?

Python 如何从熊猫的数据帧中选择随机列?,python,pandas,Python,Pandas,我想从数据帧中选择随机值 例如: 如果df=[a,b,c,d]我想从这4个选项中随机选择如果你想选择某个列,你可以选择类似于numpy中索引的内容 df_new = df[2] df_new = c print c[row_number] 首先,选择要从中获取数据值的列。假设我们需要c列的值,所以我们索引第二列并将其放入新的数据帧中。现在,您有了数据来源的列。只需在代码中键入行号,即可打印所需的值。您的评论建议您返回随机列,而不是随机行。您仍然可以使用df.sample()实现这一点。只需指

我想从数据帧中选择随机值

例如:


如果
df=[a,b,c,d]
我想从这4个选项中随机选择

如果你想选择某个列,你可以选择类似于numpy中索引的内容

df_new = df[2]
df_new = c 
print c[row_number]

首先,选择要从中获取数据值的列。假设我们需要c列的值,所以我们索引第二列并将其放入新的数据帧中。现在,您有了数据来源的列。只需在代码中键入行号,即可打印所需的值。

您的评论建议您返回随机
列,而不是随机
行。您仍然可以使用
df.sample()
实现这一点。只需指定

import pandas as pd

d = ({
    'A' : [1,2,3,4],                 
    'B' : [1,2,3,4],                 
    'C' : [1,2,3,4],  
    'D' : [1,2,3,4],                       
    })

df = pd.DataFrame(data = d)

#Return random Column
df_Col = df.sample(axis=1)

#Return random Row
df_Row = df.sample()

df.sample
实际上,我想从数据中选择随机值,而不是从特定列,而是随机列。如果我有[100,20,30,15],我想从这些值中随机选择。可能是您要求df.sample(),它将从您的数据中提供一些随机行。您可以更改n的值以获得所需的任意多个随机值,例如df.sample(n=3)将从数据中提供3个随机值。