【发布时间】:2021-01-29 17:17:34
【问题描述】:
我有一个这样的数据框:
我想要这样的输出:
姓名1:
任务1:
句子1
句子2
任务2:
句子3
名称2:
任务1:
句子4
姓名3:
任务1:
句子5
任务2:
句子6
这是我到目前为止所做的:
for name in df.Name.unique():
print(name + ' :\n')
for mission in df.Mission.unique():
print(mission + ' :\n')
for index, value in df.Phrases[df.Mission == mission].items():
print(value)
print()
for index, value in df.Phrases[df.Name == name].items():
print(value)
print()
print('\n')
但输出与我获得的不完全一样,我看到出了什么问题,但我不知道如何处理它:
姓名1:
任务1:
句子1
句子2
句子4
句子5
任务2:
句子3
句子6
句子1
句子2
句子3
名称2:
任务1:
句子1
句子2
句子4
句子5
任务2:
句子3
句子6
句子4
姓名3:
任务1:
句子1
句子2
句子4
句子5
任务2:
句子3
句子6
句子5
句子6
【问题讨论】:
-
您未能在内部循环中检查该任务的名称是否相同等等..
-
哦,我明白了,您认为您可以为我提供一种方法吗?
标签: python python-3.x loops