Pandas DataFrame:向每个list元素添加内容
如何在 Pandas DataFrame 中向每个 list 添加元素
使用 Pandas DataFrame 的 apply 函数,您可以轻松地向每个 list 元素添加新的内容。
示例代码:
假设 DataFrame 为 df,列名为 'list_column',要向每个 list 添加元素 'new_element':
import pandas as pd
# 示例 DataFrame
df = pd.DataFrame({'list_column': [[1, 2], [3, 4], [5, 6]]})
# 自定义函数,用于向 list 中添加元素
def add_element(lst):
lst.append('new_element')
return lst
# 使用 apply 函数应用自定义函数到每个 list
df['list_column'] = df['list_column'].apply(add_element)
print(df)
输出结果:
list_column
0 [1, 2, 'new_element']
1 [3, 4, 'new_element']
2 [5, 6, 'new_element']
可以看到,每个 list 都被成功添加了 'new_element'。
总结:
apply 函数是 Pandas DataFrame 中一个强大的工具,它允许您对 DataFrame 中的每个元素应用自定义函数。在处理包含 list 的 DataFrame 时,apply 函数可以帮助您轻松地对每个 list 进行操作。
原文地址: https://www.cveoy.top/t/topic/qet8 著作权归作者所有。请勿转载和采集!