数据处理——-python csv文件删除行或者删除列

python csv文件简单的删除行或者删除列主要有以下五种方法。

'''
方法一、二、三用于一般的删除
方法四使用切片比较方便
方法五一般用于遍历删除对应某种属性值的行
'''
import pandas as pd
data = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9]])
print(data)

#方法一
data1 = data.drop([0,1])
print('方法一、删除第 0 和 1 行后data1 = ')
print(data1)

#方法二
data2 = data.drop(1,axis = 1)
print('方法二、删除第 1 列后data2 = ')
print(data2)

#方法三
#注意这里index是前闭后开
data.drop(data.index[0:2], inplace=True)
print('方法三、删除第 0至1 行后data3 = ')
print(data)

#方法四
data4 = data.iloc[1:,:]
print('方法四、从第 1 行开始切片后data4 = ')
print(data4)

#方法五
print('方法五、将第 0 列中值为4的行删去后data5 = ')
data5 = data[~data[0].isin([4])]
print(data5)

执行结果:

   0  1  2
0  1  2  3
1  4  5  6
2  7  8  9
方法一、删除第 01 行后data1 = 
   0  1  2
2  7  8  9
方法二、删除第 1 列后data2 = 
   0  2
0  1  3
1  4  6
2  7  9
方法三、删除第 01行后data3 = 
   0  1  2
2  7  8  9
方法四、从第 1 行开始切片后data4 = 
   0  1  2
1  4  5  6
2  7  8  9
方法五、将第 0 列中值为4的行删去后data5 = 
   0  1  2
0  1  2  3
2  7  8  9

我讲明白了吗?
在这里插入图片描述

  • 23
    点赞
  • 73
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂java杰尼龟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值