pandas怎样对数据进行遍历
2016-01-29 10:47
211 查看
pandas.DataFrame.iterrows
DataFrame.iterrows()
迭代(iterate)覆盖整个DataFrame的行中,返回(index, Series)对。
DataFrame.iterrows()
迭代(iterate)覆盖整个DataFrame的行中,返回(index, Series)对。
import numpy as np import pandas as pd def _map(data, exp): for index, row in data.iterrows(): # 获取每行的index、row for col_name in data.columns: row[col_name] = exp(row[col_name]) # 把结果返回给data return data def _1map(data, exp): _data = [[exp(row[col_name]) # 把结果转换成2级list for col_name in data.columns] for index, row in data.iterrows() ] return _data if __name__ == "__main__": inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2':120}] df = pd.DataFrame(inp) temp = _map(df, lambda ele: ele+1 ) print temp _temp = _1map(df, lambda ele: ele+1) res_data = pd.DataFrame(_temp) # 对2级list转换成DataFrame print res_data
相关文章推荐
- Cisco路由器模拟反向代理
- 安装kali linux
- navigator.userAgent.indexOf来判断浏览器类型
- Android学习路线指南
- D触发器深入详细介绍(zhuanzai)
- 解决包含已存在的php文件,但提示就是找不到的问题
- 根据iPhone6设计稿动态计算rem值
- 一个按钮提交两个Ajax请求
- 根据iPhone6设计稿动态计算rem值
- MySQL数据类型 int(M) 表示什么意思?
- 分区算法测试
- QT create快捷键
- C#中将DataTable中数据导出到csv文件中
- bzoj 1009: [HNOI2008]GT考试
- java
- unity+slua热更流程演示
- Object-C--->Swift之(九)延迟存储属性
- C获取未知数组元素个数(win32)
- Android实战技巧之十九:android studio导出jar包(Module)并获得手机信息
- python3基础语法