将嵌套列表作为新列添加到现有的pandas数据框中,可以按照以下步骤进行操作:
import pandas as pd
data = {'A': [1, 2, 3], 'B': [[4, 5], [6, 7], [8, 9]]}
df = pd.DataFrame(data)
def flatten_list(lst):
return [item for sublist in lst for item in sublist]
df['C'] = df['B'].apply(flatten_list)
完成以上步骤后,数据框df将包含一个名为'C'的新列,其中的值为展开后的嵌套列表。
嵌套列表作为新列添加到现有pandas数据框中的示例代码如下:
import pandas as pd
data = {'A': [1, 2, 3], 'B': [[4, 5], [6, 7], [8, 9]]}
df = pd.DataFrame(data)
def flatten_list(lst):
return [item for sublist in lst for item in sublist]
df['C'] = df['B'].apply(flatten_list)
这是一个简单的示例,展示了如何将嵌套列表作为新列添加到现有的pandas数据框中。在实际应用中,可以根据具体需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云