【问题标题】:How to handle System Error in Python?如何处理 Python 中的系统错误?
【发布时间】:2017-02-24 06:50:15
【问题描述】:

当我运行以下代码时:

import pandas as pd

web_states = {'Day':[1,2,3,4,5,6],    
              'Visitors': [43,53,46,78,88,24],
              'BounceRates':[65,74,99,98,45,56]}

df= pd.DataFrame(web_states)

print(df)

我收到以下错误:

文件 "C:\Users\Python36-32\lib\site-packages\numpy\core_init_.py"‌​, 第 16 行,从 .导入多数组系统错误: 多数组初始化引发未报告异常

请指教。

【问题讨论】:

  • 运行上述代码后,我得到以下错误,Traceback(最近一次调用最后一次):文件“C:/Users/KARTIK/Desktop/gangi/python/date.py”,第 1 行, 在 中 import pandas as pd SystemError: 初始化多数组引发未报告的异常
  • 错误是什么?
  • pritn -> print 请整理您的问题...并在问题中添加您的评论。
  • 文件 "C:\Users\Python36-32\lib\site-packages\numpy\core_init_.py",第 16 行,在 中来自 .导入多数组 SystemError:初始化多数组引发未报告的异常
  • 如@TonyTannous 建议的那样正确:请将此错误信息而不是 cmets 添加到问题中。谢谢。哦,也许错误是由于 BounceRates 条目只有一个包含 5 个条目的列表(而不是前两个条目的 6 个条目) - 但我对 panda 的流利程度不高;-)

标签: python numpy matplotlib


【解决方案1】:

跳出率太短。

您的代码:

web_states = {'Day': [1, 2, 3, 4, 5, 6],
              'Visitors': [43, 53, 46, 78, 88, 24],
              'BounceRates': [65, 74, 99, 98, 45]}
df = pd.DataFrame(web_states)

生产:

  File "C:\Python27\lib\site-packages\pandas\core\frame.py", line 5446, in extract_index
    raise ValueError('arrays must all be same length')
ValueError: arrays must all be same length

延长跳出率:

web_states = {'Day': [1, 2, 3, 4, 5, 6],
              'Visitors': [43, 53, 46, 78, 88, 24],
              'BounceRates': [65, 74, 99, 98, 45, 0]}
df = pd.DataFrame(web_states)
print(df)

生产:

   BounceRates  Day  Visitors
0           65    1        43
1           74    2        53
2           99    3        46
3           98    4        78
4           45    5        88
5            0    6        24

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多