有如下 Pandas DataFrame:
import pandas as pd
inp = [{'c1':10, 'c2':100}, {'c1':11,'c2':110}, {'c1':12,'c2...0.19.1):
iterrows:数据的dtype可能不是按行匹配的,因为iterrows返回一个系列的每一行,它不会保留行的dtypes(dtypes跨DataFrames列保留)*
iterrows...根据数据类型的不同,迭代器返回一个副本而不是一个视图,写入它将不起作用。...对于大量的列(> 255),返回常规元组。
第二种方案: apply
您也可以使用df.apply()遍历行并访问函数的多个列。...(c1=10, c2=100), Pandas(c1=11, c2=110), Pandas(c1=12, c2=120)]
----
全面的测试
我们测试了所有可用列:
def iterfullA(d