created:09-14-2021
views:26
0

如何指定并删除dataframe中的某一列数据?

asked 9 months, 3 weeks ago
user image wiki
添加评论
评论需要先登录哦o( ̄ε ̄*)
0
# 删除 "Area" 列
data = data.drop("Area", axis=1)

# 也可以使用drop的columns参数进行删除
data = data.drop(columns="area")

# 就地删除
# 意思是inplace=True时会直接将dataframe中的目标列删除
data.drop("Area", axis=1, inplace=True)

# 删除多列
data = data.drop(["Y2001", "Y2002", "Y2003"], axis=1)
  • axis=11指列,0指行。

实例

创建一个随机的数据帧先:

>>> import pandas as pd
>>> df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
>>> df
     A   B   C   D
0   30  24   3  76
1   31  66  13  99
2   16  22  27   1
3   85  57   2  61
4   87  92   7  62
..  ..  ..  ..  ..
95  54  22  65  17
96  59  66  46  47
97   7  88  77  19
98  21  15  86  64
99  43  13  23  96

然后删除D

>>> df1 = df.drop('D',axis=1)
>>> df1
     A   B   C
0   30  24   3
1   31  66  13
2   16  22  27
3   85  57   2
4   87  92   7
..  ..  ..  ..
95  54  22  65
96  59  66  46
97   7  88  77
98  21  15  86
99  43  13  23
09-14-2021
添加评论
评论需要先登录哦o( ̄ε ̄*)
添加回答

    动态
  • 👽 修复了一些编辑的一些bug。
    👽 新增工作机会发布功能。
    👽 美化了用户主页和编辑页。
  • 公告
  • 反馈或建议