,可以通过以下步骤实现:
以下是一个示例代码,用于实现上述步骤:
import pandas as pd
# 创建示例数据帧
data = {'Code': ['A', 'B', 'A', 'C', 'B'],
'Description': ['Description 1', 'Description 2', 'Description 3', 'Description 4', 'Description 5']}
df = pd.DataFrame(data)
# 创建空字典
code_dict = {}
# 遍历数据帧的每一行
for index, row in df.iterrows():
code = row['Code']
description = row['Description']
# 如果代码已存在于字典中,将描述添加到对应代码的描述列表中
if code in code_dict:
code_dict[code].append(description)
# 如果代码不存在于字典中,创建新的描述列表并添加到字典中
else:
code_dict[code] = [description]
# 将字典转换为嵌套列表形式
nested_list = [[code] + descriptions for code, descriptions in code_dict.items()]
# 打印结果
print(nested_list)
该代码将输出如下结果:
[['A', 'Description 1', 'Description 3'], ['B', 'Description 2', 'Description 5'], ['C', 'Description 4']]
这个结果表示,代码"A"对应的描述有"Description 1"和"Description 3",代码"B"对应的描述有"Description 2"和"Description 5",代码"C"对应的描述有"Description 4"。
领取专属 10元无门槛券
手把手带您无忧上云