gpt4 book ai didi

python - 在 pandas 数据框列名称中插入列表

转载 作者:行者123 更新时间:2023-11-30 22:39:43 25 4
gpt4 key购买 nike

我有一个像这样启动的数据框:

df = pd.DatFrame(columns=('col_A', 'col_B', 'col_C', 'col_D'))

我想在此数据框中插入列名称列表,但这不起作用:

list_col_names = ['aa', 'bb']
df = pd.DatFrame(columns=('col_A', 'col_B', list_col_names, 'col_C', 'col_D'))

我收到此错误:*** TypeError: unhashable type: 'list'

如何修复它?我希望 list_col_names 中的所有项目都成为 pandas 数据框中的列名称

最佳答案

您实际上正在传递 ('col_A', 'col_B', ['aa', 'bb'], 'col_C', 'col_D')作为一个论点;例如,尝试 df = pd.DataFrame(columns =
['col_A', 'col_B'] + list_col_names + ['col_C', 'col_D'])
相反。

您收到错误,因为 pandas 尝试从列表创建单个列 ['aa', 'bb'] ,这不起作用。

关于python - 在 pandas 数据框列名称中插入列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43060855/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com