下面是一个使用pandas库的示例代码,演示了如何遍历具有列表值的pandas列,并将其存储在新列中。
import pandas as pd
# 创建示例数据
data = {'col1': [[1, 2, 3], [4, 5], [6, 7, 8, 9]], 'col2': ['a', 'b', 'c']}
df = pd.DataFrame(data)
# 创建新列,并遍历原始列的列表值
df['new_col'] = df['col1'].apply(lambda x: [i for i in x])
# 打印结果
print(df)
输出结果如下:
col1 col2 new_col
0 [1, 2, 3] a [1, 2, 3]
1 [4, 5] b [4, 5]
2 [6, 7, 8, 9] c [6, 7, 8, 9]
在这个示例中,我们首先创建了一个包含两列的DataFrame,其中一列(col1)包含了列表值。然后,我们使用apply
函数将一个lambda函数应用到col1列上。lambda函数遍历每个列表,并将它们存储在新列new_col中。最后,我们打印出DataFrame来验证结果。
上一篇:遍历具有类名的项目并隐藏它们
下一篇:遍历具有列表值的字典