数据框,仅保留一列

Bap*_*aud 2 dataframe pandas

我找不到Dataframe从多列返回一列的pandas函数DF。我需要一个确切的相反功能drop([''])

有任何想法吗?

Sco*_*ton 5

您可以使用以下表示法返回单列数据框:

df = pd.DataFrame(data=np.random.randint(1, 100 ,(10, 5)), columns=list('ABCDE'))

df_out = df[['C']]
Run Code Online (Sandbox Code Playgroud)

输出:

    C
0  65
1  48
2   1
3  41
4  85
5  55
6  45
7  10
8  44
9  11
Run Code Online (Sandbox Code Playgroud)

注意:df ['C']返回一个序列。并且,您可以使用该to_frame方法将该系列转换为数据框。或使用双括号[[]]。