首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >IndexError:列表索引超出范围。有人能帮我解决这段Python代码吗?包括numpy和pandas的概念

IndexError:列表索引超出范围。有人能帮我解决这段Python代码吗?包括numpy和pandas的概念
EN

Stack Overflow用户
提问于 2019-12-11 22:29:17
回答 1查看 414关注 0票数 2

我是Python的新手,正在研究numpy和pandas的基本用法。我使用VS Code作为我的源代码编辑器。代码如下:

代码语言:javascript
运行
复制
import numpy as np
import pandas as pd

temp = np.random.randint(low = 20, high = 100, size = [20,])
name = np.random.choice(['A','Python','Excel','B'], 20)
random = np.random.choice([10,11,12,13,14], 20)

a = list(zip(temp, name, random))
df = pd.DataFrame(data = a, columns = [temp, name, random])
print(df)

我得到的输出是:

代码语言:javascript
运行
复制
(work) PS C:\DEV> & c:/DEV/work/Scripts/python.exe c:/DEV/Num.py
Traceback (most recent call last):
  File "c:/DEV/Num.py", line 9, in <module>
(work) PS C:\DEV> & c:/DEV/work/Scripts/python.exe c:/DEV/Num.py
Traceback (most recent call last):
  File "c:/DEV/Num.py", line 9, in <module>
    df = pd.DataFrame(data = a, columns = [temp, name, random])
  File "C:\DEV\work\lib\site-packages\pandas\core\frame.py", line 462, in __init__
    mgr = arrays_to_mgr(arrays, columns, index, columns, dtype=dtype)
  File "C:\DEV\work\lib\site-packages\pandas\core\internals\construction.py", line 87, in 
arrays_to_mgr
    return create_block_manager_from_arrays(arrays, arr_names, axes)
  File "C:\DEV\work\lib\site-packages\pandas\core\internals\managers.py", line 1694, in 
create_block_manager_from_arrays
    blocks = form_blocks(arrays, names, axes)
  File "C:\DEV\work\lib\site-packages\pandas\core\internals\managers.py", line 1745, in form_blocks
    v = arrays[name_idx]
IndexError: list index out of range

有人能帮我吗?我期待一个由上面代码中的硬编码值指定的随机值的Dataframe列表。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-11 22:31:31

错误出在这一行--列列表应该是一个字符串列表。此时,您可以尝试将列表本身分配给列名。

代码语言:javascript
运行
复制
df = pd.DataFrame(data = a, columns = ['temp', 'name', 'random'])
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59288014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档