删除除一列之外的所有列

时间:2021-07-21 15:30:41

标签: python dataframe

我有一个由不同列组成的数据框。例如

weather  day      ........................   some other column
rainy    Friday                              value
Hot      Saturday                            value
cold     Sunday                              value

我正在尝试删除除第一天以外的所有列。

我正在使用不同的命令

df = df.loc[:, ['day']]

drop_list = ["day"]
df = df.drop(df.columns.difference(drop_list), axis=1)

df = df.loc[:,df.columns.isin(['day'])]

但是,我的剩余数据框仅包含 nan 值。任何想法为什么会发生这种情况以及如何解决它?

1 个答案:

答案 0 :(得分:1)

只保留你想要的列:

df = df[["name"]]
相关问题