首页 > 其他分享 >pandas

pandas

时间:2022-12-23 16:34:04浏览次数:43  
标签:series dataframe 索引 print 排序 data pandas

数据结构介绍

series

  • 给一组数据增加索引
  • 索引在左,值在右

dataframe

  • 表格型数据结构,包含一组有序的列,每列还可以是不同的数据类型

基本功能

重新索引 reindex

  • 对索引重新排序,值也随之排序
data = np.arange(0,3)
a = pd.Series(data)
print(a)
print(a.reindex([3,2,1]))
print(a)

丢弃轴上的项 drop

索引,选取和过滤

  • 利用标签切片,末端是包含的

使用 loc 和 iloc进行选取

  • loc就是使用标签以及列名选取,iloc就是按照列的顺序选取
data = np.arange(16).reshape(4,4)
a = pd.DataFrame(data,index=['a','b','c','d'],columns=['一','二','三','四'])
print(a)
print(a.loc['a',['一','三']])
print(a.iloc[0,[0,2]])

算术运算和数据对齐

  • 相加有空值 使用add()方法,fill_value填充

dataframe和series之间运算

  • 广播 dataframe - series 每行都减

函数的应用和映射

  • np的ufuncs方法也可以作用于 pd 上

排序和排名

  • sort_index方法 按照索引排序 默认升序(ascending=false)
  • sort_values 按值排序
    根据多个列排序,传入名称列表即可
    frame.sort-values(by=['a','b'])

214 cuizhijie

标签:series,dataframe,索引,print,排序,data,pandas
From: https://www.cnblogs.com/braveman1021/p/17000992.html

相关文章

  • 用pandas生成数据透视表
    原表:importpandasaspdimportnumpyasnpe_file=pd.ExcelFile(r"D:\mycode\files\7月下旬入库表.xlsx")data=e_file.parse('7月下旬入库表')pt1=pd.pivot_table(da......
  • pandas数组用法Series、DataFrame二维框架、逻辑判断query、~翻转、高阶函数iloc和loc
    importpandasaspd#生成数组print(pd.Series([1,2,3,4]))print("1,------------")#查看索引信息print(pd.Series([1,2,3,4]).index)print("2,----------")#有定......
  • pandas高级多表操作
    importpandasaspdimportnumpyasnpposition=pd.read_csv("D:\mycode\用pandas\data\position.csv",encoding="gbk")company=pd.read_csv("D:\mycode\用pandas\dat......
  • Pandas中高效的选择和替换操作总结
    使用正确的工具和技术来最大限度地利用数据是很重要的。Pandas是数据操作、分析和可视化的重要工具,有效地使用Pandas可能具有挑战性,从使用向量化操作到利用内置函数,这些最佳......
  • Pandas中高效的选择和替换操作总结
    作为数据科学家,使用正确的工具和技术来最大限度地利用数据是很重要的。Pandas是数据操作、分析和可视化的重要工具,有效地使用Pandas可能具有挑战性,从使用向量化操作到利用......
  • pandas替换,加载,透视表
    pandas的级联和合并级联操作pd.concat,pd.appendpandas使用pd.concat函数,与np.concatenate函数类似,只是多了一些参数:objsaxis=0keysjoin='outer'/'inner':表示......
  • pandas数据清洗
    数据清洗数据清洗是对一些没有用的数据进行处理的过程。很多数据集存在数据缺失、数据格式错误、错误数据或重复数据的情况,如果要对使数据分析更加准确,就需要对这些没有......
  • pandas filter() 筛选标签
    Pandas的filter()方法根据指定的索引标签对数据框行或列查询子集。它支持DataFrame、Series和分组对象DataFrameGroupBy来使用。DataFrame语法DataFrame使用时......
  • 机器学习之pandas读取csv文件到指定行停止,不再读取后面的值
    1.关于这个读取csv文件到指定行,目前想了两个方法。1.直接withopen文件一行一行读,读到我们所需要的行返回。但是如果这个文件又需要用pandas处理,就会显得很麻烦,造成......
  • 数据分析之pandas的使用
    pandas为什么学习pandasnumpy已经可以帮助我们进行数据的处理了,那么学习pandas的目的是什么呢?numpy能够帮助我们处理的是数值型的数据,当然在数据分析中除了数值型的数......