对于本人来说 看到解决方法是会 恍然大悟 并且感叹一句(原来是这样啊)的一些操作
想起要记录的时候已经为时已晚 曾经踩过的其他坑已经忘记了(我恨!)
言归正传 记录开始!
内容皆为从各大论坛网站扒拉的
如有不妥 可以马上联系我
1.关于pandas的dataframe
(1)关于遍历dataframe
来源于:https://blog.youkuaiyun.com/sinat_29675423/article/details/87972498
(自以为是的直接用for循环,结果只有列名)
数据展示:
按行遍历iterrows():
for index, row in df.iterrows():
print(index) # 输出每行的索引值
结果:
按行遍历itertuples():
for row in df.itertuples():
print(getattr(row, 'c1'), getattr(row, 'c2')) # 输出每一行
结果:
按列遍历iteritems():
for index, row in df.iteritems():
print(index) # 输出列名
for row in df.iteritems():
print(row[0], row[1], row[2]) # 输出各列
如需考虑遍历速度:
可参考:https://zhuanlan.zhihu.com/p/97269320