【Excel+Python学习 1】Panda DataFrame基本介绍,数据操作,数据设置

DataFrame 提供了 applymap 方法,它会将一个函数应用到每一个元素上,在 NumPy 没有提供所需的 ufunc 时,这是非常有用的。获得一个反映对应位置上是否是 NaN 的布尔 DataFrame 或 Series,可以使用 isna 方,True代表是NaN,False代表不。df.reset_index().set_index(‘xxx’) (链式调用,reset_index()返回一个DataFrame)要在变量后面加一个冒号,然后跟上具体的格式化字符串,这里使用的是 ,.2f。
摘要由CSDN通过智能技术生成

Pands数据分析

DataFrame

Pandas读xlsx文件(从excel创建DataFrame文件)

安装pandas、openpyxl库。
import pandas as pd
p = pd.read_excel("./Book_Code/xl/course_participants.xlsx")
print(p)
运行结果如下:	

xlsx文件
读取xlsx文件

Pandas开创xlsx文件(不从excel创建一个DataFrame)

data = [["Mark",55,"Italy",4.5,"Europe"],
        ["Joh",33,"USA",6.7,"America"],
        ["TIm",41,"USA",3.9,"America"],
        ["Jenny",12,"Germany",9.0,"Europe"]]
df = pd.DataFrame(data = data,
                  columns=['name','age','country','score','continent'],
                  index=[1001,1000,1002,1003]
                  )
print(df)
结果如下

在这里插入图片描述

df.info()可以获得DataFrame的基本信息									

在这里插入图片描述

index索引

索引查看 df.index 索引命名 df.index.name=‘xxx’
索引重置(吧索引列变为普通列)df.reset_index() (调用的是DataFrame副本) 索引重新设置
df.reset_index().set_index(‘xxx’) (链式调用,reset_index()返回一个DataFrame)

df.index.name = 'usr_id'
print(df)
print(df.reset_index())
print(df.reset_index().set_index('name'))

在这里插入图片描述

更换索引 df.reindex											 
print(df.reindex([999,1000,1001,1004]))

在这里插入图片描述

索引排序:df.sort_values

print(df.sort_values(['continent','age'])) #多个
print(df.sort_values(&#
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值