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

时间:2019-03-27 17:31:17

标签: python pandas

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

例如:

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

2 个答案:

答案 0 :(得分:0)

如果要选择某些列,则可以类似于numpy中的索引。

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

首先,从中选择要获取数据值的列。假设我们想要c列中的值,因此我们索引第二列并将其放入新的dataframe中。调用此新dataframe c。现在您有了要从中获取数据的列。只需在代码中键入行号,即可打印您的期望值。

答案 1 :(得分:0)

您的评论建议您要返回随机的column而不是随机的row。您仍然可以使用df.sample()实现此目的。您只需指定axis

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()