【问题标题】:Python terminates process with exit code -1073741819Python 以退出代码 -1073741819 终止进程
【发布时间】:2015-04-11 10:10:00
【问题描述】:

我正在尝试将 csv 文件(大小约为 190MB)读入 pandas 数据帧,但出现此错误。我正在从 JetBrains 运行 Pycharm IDE

Process finished with exit code -1073741819 (0xC0000005)

我尝试运行的代码如下:

from pandas import DataFrame as df


if __name__ == '__main__':
    frame = df()
    frame.from_csv('c:/Nitin/692/Python/CSV/21LIVvTOT_user_geo_Reply.csv', header=True)
    ab = list(frame.columns.values)
    print(ab)

这是 CSV 中的一个实例:

createdat   text    coordinates entities    id_str  in_reply_to_user_id_str
Tue Feb 10 18:56:42 +0000 2015  

"RT @RubieDubes: official list of deluded XXXXX: 
Spurs Fans
Kanye West 
Louis van Gaal"     

{'trends': [], 'urls': [], 'user_mentions': [{'id': 65174814, 'name': 'Ruby ?', 'screen_name': 'RubieDubes', 'indices': [3, 14], 'id_str': '65174814'}], 'symbols': [], 'hashtags': []} 

5.65223E+17 

编辑:我尝试使用 python 控制台运行它并导致错误:python.exe [11640] 中发生未处理的 win32 异常。

【问题讨论】:

  • 您希望如何读取 CSV 文件? (生成的数据框应该是什么样子?)您提供的示例 CSV 似乎是一个非常非结构化的文件。
  • 我从 excel 中获取了样本,但我希望数据框列创建于文本、坐标和实体
  • 嗨,我在另一个 csv 上试过了,效果很好,但在某些这种类型的 csv 上还是不行。请帮忙

标签: python pandas csv utf


【解决方案1】:

我发现了问题所在。解析器未正确读取 CSV 中的某些值。我从

更改了代码
frame.from_csv('c:/Nitin/692/Python/CSV/21LIVvTOT_user_geo_Reply.csv', header=True)

到

data = pandas.read_csv('c:/Nitin/692/Python/CSV/21LIVvTOT_user_geo_Reply.csv', encoding='latin-1', engine='python')

猜测 utf-8 中的编码是导致问题的原因。当我将代码更改为 'latin-1.感谢您的帮助。

编辑:我认为这是由于数据中的表情符号造成的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 2022-07-18
    • 2018-11-10
    • 2020-06-13
    • 2015-02-18
    • 1970-01-01
    相关资源
    最近更新 更多