pandas怎样对数据进行遍历

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pandas怎样对数据进行遍历相关的知识,希望对你有一定的参考价值。

参考技术A pandas.DataFrame.iterrows

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

以上是关于pandas怎样对数据进行遍历的主要内容,如果未能解决你的问题,请参考以下文章

使用 itertuples 遍历 pandas 数据框

Python pandas 按行按列遍历DataFrame

pandas 按照行遍历进行处理

Pandas循环遍历数据帧并使用while循环列表

11.pandas里面的一些常用方法

在Pandas Dataframe中遍历行的不同方法