python的pandas清除负数数据-Pandas 数据处理,数据清洗详解

本文详细介绍了如何使用Python的Pandas库进行数据处理和清洗,包括计算行列总和、去重、读写CSV、选择与合并数据、新增列、分组计算等操作,特别演示了如何清除数据中的负值。
摘要由CSDN通过智能技术生成

# -*-coding:utf-8-*-

from pandas import DataFrame

import pandas as pd

import numpy as np

"""

获取行列数据

"""

df = DataFrame(np.random.rand(4, 5), columns=["A", "B", "C", "D", "E"])

print df

print

df["col_sum"] = df.apply(lambda x: x.sum(), axis=1) # 横向求和,axis=1表示横向

df.loc["row_sum"] = df.apply(lambda x: x.sum()) # loc获取一整列的数据,对一列数据进行求和

print df

print

dd = pd.DataFrame(np.arange(0, 60, 2).reshape(10, 3), columns=list("abc"))

# loc获取一整列的数据

print dd

print

print dd.loc[0:len(dd), "a"]

print

print dd.loc[0:3, ["a", "b"]]

print

print dd.loc[[1, 5], ["b", "c"]]

print "--------------------------------------"

# iloc获取某个位置的元素,或者某个区域的元素

print dd.iloc[1, 1]

print dd.iloc[0:3, [0, 1]]

print dd.iloc[[0, 3, 5], 0:2]

print "--------------------------------------"

"""

去重函数 drop_duplicates()

"""

from pandas import Series, DataFrame

data = DataFrame({"k": [1, 1, 2, 2]})

print data

print type(data) #

print

isduplicates = data.duplicated() # duplicated()判断是否是重复的项

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值