首页 > 解决方案 > 使用列表定义的列名初始化 pandas 数据框

问题描述

我想用 1613 行初始化一个熊猫数据框。我想通过列表“indicns_list”(有 471 个元素)定义列名。我试过这个:

con_meds3 = pd.DataFrame(np.nan, index=range(0,1613),columns=indicns_list)

但我收到了这个错误:

ValueError: Shape of passed values is (1613, 471), indices imply (1613, 1)

帮助!:)

标签: pythonpandaslist

解决方案


indicns_list如果下面的代码没有问题,它们是问题。尝试这个

con_meds3 = pd.DataFrame(np.nan, index=range(0,1613),columns=[i for i in range(1613)])

推荐阅读