DataFrame.to_records(index=True, column_dtypes=None, index_dtypes=None)

将DataFrame转换为一个NumPy记录数组。

如果需要,Index将被包括为记录数组的第一个字段。

参数:index :bool, 默认为 True

如果设置,在结果记录数组中包括索引,

存储在“index”字段或使用索引标签。

column_dtypes :str, type, dict, 默认为 None

新版本为0.24.0。

如果是字符串或类型,则数据类型要存储所有列。

如果是字典,

则列名称和索引(zero-indexed)到特定数据类型的映射。

index_dtypes:str, type, dict, 默认为 None

如果是字符串或类型,则该数据类型要存储所有索引级别。

如果是字典,

索引级别名称和索引(zero-indexed)到特定数据类型的映射。

该映射仅在index=True时应用。

返回值:numpy.recarray

NumPy ndarray,DataFrame标签为字段,DataFrame的每一行为条目。

例子>>> df = pd.DataFrame({'A': [1, 2], 'B': [0.5, 0.75]},

... index=['a', 'b'])

>>> df

A B

a 1 0.50

b 2 0.75

>>> df.to_records()

rec.array([('a', 1, 0.5 ), ('b', 2, 0.75)],

dtype=[('index', 'O'), ('A', '

如果DataFrame索引没有标签,则将recarray字段名称设置为“ index”。如果索引具有标签,则将其用作字段名称:>>> df.index = df.index.rename("I")

>>> df.to_records()

rec.array([('a', 1, 0.5 ), ('b', 2, 0.75)],

dtype=[('I', 'O'), ('A', '

索引可以从记录数组中排除:>>> df.to_records(index=False)

rec.array([(1, 0.5 ), (2, 0.75)],

dtype=[('A', '

可以为列指定数据类型:>>> df.to_records(column_dtypes={"A": "int32"})

rec.array([('a', 1, 0.5 ), ('b', 2, 0.75)],

dtype=[('I', 'O'), ('A', '

以及索引:>>> df.to_records(index_dtypes="

rec.array([(b'a', 1, 0.5 ), (b'b', 2, 0.75)],

dtype=[('I', 'S2'), ('A', '

>>> index_dtypes = f"

>>> df.to_records(index_dtypes=index_dtypes)

rec.array([(b'a', 1, 0.5 ), (b'b', 2, 0.75)],

dtype=[('I', 'S1'), ('A', '

python dataframe函数添加行名称_Python pandas.DataFrame.to_records函数方法的使用相关推荐

  1. python中change的用法_Python Pandas dataframe.pct_change()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.pct ...

  2. python中mean的用法_Python Pandas dataframe.mean()用法及代码示例

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统. Pandas是其中的一种,使导入和分析数据更加容易. Pandas dataframe.mea ...

  3. python dataframe 查看为空值_Python pandas.DataFrame 找出有空值的行

    0.摘要 pandas中DataFrame类型中,找出所有有空值的行,可以使用.isnull()方法和.any()方法. 1.找出含有空值的行 方法:DataFrame[DataFrame.isnul ...

  4. python读取csv最后一行_Python pandas Dataframe来自csv的第一行和最后一行

    全部 – 我期待从一个非常大的csv的第一行和最后一行创建一个pandas DataFrame.本练习的目的是能够轻松地从这些csv文件中的第一个和最后一个条目中获取一些属性.我使用以下方法抓住csv ...

  5. python中mean的用法_Python pandas.DataFrame.mean函数方法的使用

    DataFrame.mean(self, axis=None, skipna=None, level=None, numeric_only=None, **kwargs)[source] 返回所请求轴 ...

  6. python中info的用法_Python pandas.DataFrame.info函数方法的使用

    DataFrame.info(self, verbose=None, buf=None, max_cols=None, memory_usage=None, null_counts=None) [so ...

  7. python apply函数的用法_Python pandas.DataFrame.apply函数方法的使用

    DataFrame.apply(func, axis=0, broadcast=None, raw=False, reduce=None, result_type=None, args=(), **k ...

  8. python中change的用法_Python pandas.DataFrame.pct_change函数方法的使用

    DataFrame.pct_change(self: ~FrameOrSeries, periods=1, fill_method='pad', limit=None, freq=None, **kw ...

  9. python将ElasticSearch索引数据读入pandas dataframe实战

    python将ElasticSearch索引数据读入pandas dataframe实战 # 导入基础包和库 import pandas as pdpd.set_option('display.max ...

最新文章

  1. Vivado和Quartus ii 中工程存档(Archive project)及打开
  2. Java异常处理和设计
  3. SK-Learn使用NMF(非负矩阵分解)和LDA(隐含狄利克雷分布)进行话题抽取
  4. 穷人迈向富翁的理财十步曲
  5. Spring Boot 最佳实践(三)模板引擎FreeMarker集成
  6. futuretask java 并发请求_Java面试题整理一(侧重多线程并发)
  7. ORA-01017 错误
  8. 删除卸载不干净的任务 vmware卸载不干净->服务清理 / 注册表清理
  9. 安全基础--21--安全运维
  10. 计算机单位 字节,字节是什么意思?字节是什么单位
  11. java sendkeys方法_java+selenium——键盘操作+复制粘贴(keys类)
  12. android viewpagerindicator tab,ViewPager系列之顶部滑动indicator+viewPager
  13. 产品经理-自然资源行业4大产品线整理
  14. 音乐能力与计算机能力结合,作曲与作曲技术理论专业(计算机作曲与音乐制作)培养方案...
  15. [BZOJ2742/Luogu4598][HEOI2012]Akai的数学作业
  16. 蚌埠市哪有学计算机编程的,蚌埠小孩学习编程
  17. Python程序设计第三章测验总结
  18. 简单理解什么是虚拟存储器
  19. 《信号与系统》笔记-梅森公式与流程图
  20. 什么是HSS?HSS有什么主要功能?HSS与HLR的区别是什么

热门文章

  1. opencv的CopyTo的用法
  2. HTML语言的规律,回文数的算式规律
  3. Word中插入图片编号并引用
  4. 乡村振兴大学生创业报告会上,学生代表讲述农村创业初心
  5. 论文研读摘要之基金业绩评估及持续性研究结构详解3
  6. 基金评价专题3:交叉积比率
  7. java毕业设计学生作业管理系统Mybatis+系统+数据库+调试部署
  8. JavaSE之注释规范、文档注释及注解
  9. 推荐几个涨姿势公众号
  10. vue兄弟组件传值的方法