Py之pandas:利用pandas工具输出每行的索引值、及其对应的行数据

简介: Py之pandas:利用pandas工具输出每行的索引值、及其对应的行数据

目录

利用pandas工具输出每行的索引值、及其对应的行数据

输出结果

实现代码


 

 

 

 

利用pandas工具输出每行的索引值、及其对应的行数据

输出结果

1. name      object
2. ID        object
3. age       object
4. sex       object
5. hobbey    object
6. dtype: object
7.    name    ID  age   sex hobbey
8. 0   Bob     1  NaN     男    打篮球
9. 1  LiSa     2   28     女   打羽毛球
10. 2  Mary         38     女   打乒乓球
11. 3  Alan  None       None
12. -----------------------------------------
13. 0 ['Bob', 1, nan, '男', '打篮球']
14. 1 ['LiSa', 2, 28, '女', '打羽毛球']
15. 2 ['Mary', ' ', 38, '女', '打乒乓球']
16. 3 ['Alan', None, '', None, '']

 

 

实现代码

1. import pandas as pd
2. import numpy as np
3. 
4. contents={"name": ['Bob',        'LiSa',                     'Mary',                       'Alan'],
5. "ID":   [1,              2,                         ' ',                          None],    # 输出 NaN
6. "age":  [np.nan,        28,                           38 ,                          '' ],    # 输出 
7. #           "born": [pd.NaT,     pd.Timestamp("1990-01-01"),  pd.Timestamp("1980-01-01"),        ''],  # 输出 NaT
8. "sex":  ['男',          '女',                        '女',                        None,],    # 输出 None
9. "hobbey":['打篮球',     '打羽毛球',                   '打乒乓球',                    '',],    # 输出 
10.           }
11. data_frame = pd.DataFrame(contents)
12. data_frame.to_excel("data_Frame.xls")
13. print(data_frame.dtypes)
14. print(data_frame)
15. print('-----------------------------------------')
16. data_frame_temp=data_frame.copy()
17. 
18. 
19. # Py之pandas:利用pandas工具输出每行的索引值、及其对应的行数据
20. for index, row in data_frame.iterrows():     
21.     row_lists=list(row)
22. print(index,row_lists)

 

相关文章
|
2天前
|
编解码 数据挖掘 开发者
Pandas数据导出:CSV文件
Pandas是Python中强大的数据分析库,提供了灵活的数据结构如DataFrame和Series。通过`to_csv()`函数可轻松将数据保存为CSV文件。本文介绍了基本用法、常见问题(如编码、索引、分隔符等)及解决方案,并涵盖大文件处理和报错解决方法,帮助用户高效导出数据。
110 83
|
6天前
|
数据挖掘 数据处理 数据库
Pandas数据聚合:groupby与agg
Pandas库中的`groupby`和`agg`方法是数据分析中不可或缺的工具,用于数据分组与聚合计算。本文从基础概念、常见问题及解决方案等方面详细介绍这两个方法的使用技巧,涵盖单列聚合、多列聚合及自定义聚合函数等内容,并通过代码案例进行说明,帮助读者高效处理数据。
66 32
|
4天前
|
数据挖掘 数据处理 索引
Pandas数据重命名:列名与索引为标题
Pandas 是强大的数据分析工具,支持灵活的数据结构和操作。本文介绍如何使用 Pandas 对 `DataFrame` 的列名和索引进行重命名,包括直接赋值法、`rename()` 方法及索引修改。通过代码示例展示了具体操作,并讨论了常见问题如名称冲突、数据类型不匹配及 `inplace` 参数的使用。掌握这些技巧可使数据更清晰易懂,便于后续分析。
41 29
|
5天前
|
SQL 数据采集 数据挖掘
Pandas数据合并:concat与merge
Pandas是Python中强大的数据分析库,提供灵活高效的数据结构和工具。本文详细介绍了Pandas中的两种主要合并方法——`concat`和`merge`。`concat`用于沿特定轴连接多个Pandas对象,适用于简单拼接场景;`merge`则类似于SQL的JOIN操作,根据键合并DataFrame,支持多种复杂关联。文章还探讨了常见问题及解决方案,如索引对齐、列名冲突和数据类型不一致等,帮助读者全面掌握这两种方法,提高数据分析效率。
24 8
|
8天前
|
算法 数据挖掘 索引
Pandas数据排序:单列与多列排序详解
本文介绍了Pandas库中单列和多列排序的方法及常见问题的解决方案。单列排序使用`sort_values()`方法,支持升序和降序排列,并解决了忽略大小写、处理缺失值和索引混乱等问题。多列排序同样使用`sort_values()`,可指定不同列的不同排序方向,解决列名错误和性能优化等问题。掌握这些技巧能提高数据分析效率。
40 9
|
1月前
|
数据采集 存储 数据挖掘
Python数据分析:Pandas库的高效数据处理技巧
【10月更文挑战第27天】在数据分析领域,Python的Pandas库因其强大的数据处理能力而备受青睐。本文介绍了Pandas在数据导入、清洗、转换、聚合、时间序列分析和数据合并等方面的高效技巧,帮助数据分析师快速处理复杂数据集,提高工作效率。
78 0
|
3月前
|
机器学习/深度学习 数据处理 Python
从NumPy到Pandas:轻松转换Python数值库与数据处理利器
从NumPy到Pandas:轻松转换Python数值库与数据处理利器
111 0
|
1月前
|
存储 数据挖掘 数据处理
Python数据分析:Pandas库的高效数据处理技巧
【10月更文挑战第26天】Python 是数据分析领域的热门语言,Pandas 库以其高效的数据处理功能成为数据科学家的利器。本文介绍 Pandas 在数据读取、筛选、分组、转换和合并等方面的高效技巧,并通过示例代码展示其实际应用。
49 2
|
2月前
|
机器学习/深度学习 并行计算 大数据
【Python篇】深入挖掘 Pandas:机器学习数据处理的高级技巧
【Python篇】深入挖掘 Pandas:机器学习数据处理的高级技巧
100 3
|
2月前
|
数据采集 数据挖掘 API
Python数据分析加速器:深度挖掘Pandas与NumPy的高级功能
在Python数据分析的世界里,Pandas和NumPy无疑是两颗璀璨的明星,它们为数据科学家和工程师提供了强大而灵活的工具集,用于处理、分析和探索数据。今天,我们将一起深入探索这两个库的高级功能,看看它们如何成为数据分析的加速器。
50 1