【发布时间】:2021-04-27 05:45:34
【问题描述】:
我的数据框设置如下:
Project CriteriaOne CriteriaTwo CriteriaThree
Proj A Comments A Comments B Comments C
Proj B Comments D Comments E Comments F
Proj C Comments G Comments H Comments I
我想写入以下格式的文件:
Proj A
Criteria One: Comments A
Criteria Two: Comments B
Criteria Three: Comments C
Proj B
Criteria One: Comments D
Criteria Two: Comments E
Criteria Three: Comments F
Proj C
Criteria One: Comments G
Criteria Two: Comments H
Criteria Three: Comments I
我已经使用 enumerate(是的,我知道它不正确)、iterrows(是的,我知道它很慢)和 itertuples 玩过一堆代码 sn-ps,虽然我可以通过每一个,我都觉得我忽略了一些明显的东西。
理想情况下,我不会按名称引用“CriteriaOne”,因为我正在转换几个使用相同格式的不同内容,但“CriteriaOne”将在另一个文件中命名为“FlarbleOne”。
我已经完成了其他部分(使用 groupby 合并多行,以及必要的文件处理),但我还没有完全理解这一重要部分。迭代这个数据框并在输出中做一些漂亮的标签的优雅方法是什么?
【问题讨论】:
标签: python pandas printing iteration