我的代码出现以下错误File

"C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\frame.py",

line 2519, in setitem

self._set_item(key, value)

File

"C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\frame.py",

line 2584, in _set_item

self._ensure_valid_index(value)

File

"C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\frame.py",

line 2566, in _ensure_valid_index

raise ValueError('Cannot set a frame with no defined index '

ValueError: Cannot set a frame with no defined index and a value that

cannot be converted to a Series

既然我还在学习,我就很难修好它。。。我该怎么办?import json

import pandas as pd

import matplotlib.pyplot as plt

tweets_data_path="C:/Users/prono/.spyder-py3/twitter_data.txt"

tweets_data = []

tweets_file = open(tweets_data_path, "r")

for line in tweets_file:

try:

tweet = json.loads(line)

tweets_data.append(tweet)

except:

continue

print(len(tweets_data))

tweets = pd.DataFrame()

tweets['text'] = map(lambda tweet: tweet['text'], tweets_data)

tweets['lang'] = map(lambda tweet: tweet['lang'], tweets_data)

tweets['country'] = map(lambda tweet: tweet['place']['country'] if tweet['place'] != None else None, tweets_data)

tweets_by_lang = tweets['lang'].value_counts()

fig, ax = plt.subplots()

ax.tick_params(axis='x', labelsize=15)

ax.tick_params(axis='y', labelsize=10)

ax.set_xlabel('Languages', fontsize=15)

ax.set_ylabel('Number of tweets' , fontsize=15)

ax.set_title('Top 5 languages', fontsize=15, fontweight='bold')

tweets_by_lang[:5].plot(ax=ax, kind='bar', color='red')

tweets_by_country = tweets['country'].value_counts()

fig, ax = plt.subplots()

ax.tick_params(axis='x', labelsize=15)

ax.tick_params(axis='y', labelsize=10)

ax.set_xlabel('Countries', fontsize=15)

ax.set_ylabel('Number of tweets' , fontsize=15)

ax.set_title('Top 5 countries', fontsize=15, fontweight='bold')

tweets_by_country[:5].plot(ax=ax, kind='bar', color='blue')

python raise valueerror_raise ValueError('无法设置没有定义索引的帧'ValueError:相关推荐

  1. 【Python】写文件个性化设置模块Python_Xlwt练习

    python:写文件个性化设置模块Python_Xlwt练习 # -*- coding: utf-8 -*- """ Created on Sun Aug 5 22:52 ...

  2. python语言具有使用变量需要先定义后使用的特点_3、Python语法入门之变量

    目录一 引入 二 变量1.什么是变量? 2.为什么要有变量? 3.怎么使用变量 (先定义.后调用)3.1 变量的定义与使用 3.2 变量名的命名规范 3.3 变量名的命名风格 3.4 变量值的三大特性 ...

  3. python颜色画线_matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)

    Matplotlib 是 Python 的绘图库. 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案. 它也可以和图形工具包一起使用,如 PyQt 和 wxPython. 今 ...

  4. 已解决(Python cn2an库实现中文数字与阿拉伯数字互转)ValueError: mode 仅支持 [‘low‘, ‘up‘, ‘rmb‘, ‘direct‘]

    已解决(Python cn2an库实现中文数字与阿拉伯数字互转)ValueError: mode 仅支持 ['low', 'up', 'rmb', 'direct'] 文章目录 报错内容 报错翻译 报 ...

  5. Python编程基础:实验5——函数定义与调用

    Python编程基础:实验5--函数定义与调用 文章目录 Python编程基础:实验5--函数定义与调用 一.前言 二.我的环境 三.实验目的与要求 四.实验任务 1.程序填空 2.程序编程 五.最后 ...

  6. python使用matplotlib可视化:设置坐标轴的范围、设置主次坐标轴刻度、坐标轴刻度显示样式、坐标轴刻度数颜色、小数点位数、坐标轴刻度网格线、线条类型、数据点形状标签、文本字体、颜色、大小等

    python使用matplotlib可视化:设置坐标轴的范围.设置主次坐标轴刻度.坐标轴刻度显示样式.坐标轴刻度数颜色.小数点位数.坐标轴刻度网格线.线条类型.数据点形状标签.文本字体.颜色.大小等 ...

  7. Python命令行补全设置

    Python的启动文件的设置,当按下tab键时会有自动补全功能,在用户家目录里 新建python的启动文件,如.pythonstartup,文件内容如下: 1 2 3 4 5 6 7 8 9 10 1 ...

  8. Python——raise引发异常

    Python--raise引发异常 参考文章: (1)Python--raise引发异常 (2)https://www.cnblogs.com/mingmingming/p/11254596.html ...

  9. python 数据分析里axis=0/1 行列定义为什么每次都不同?(比如pandas, numpy, DataFrame)

    在numpy中, axis=0表示按列操作, axis=1表示按行操作 [20190819 作者注] 作者看了之后, 表示对以上结论表示怀疑 参考文章1: python数据分析里axis=0/1 行列 ...

最新文章

  1. C#操作OFFICE一(EXCEL)
  2. Android中使用ViewStub提高布局性能
  3. 文件保存,String与int转换。
  4. mysql和FTP结合,vsftp基于mysql和ssl的配置
  5. python安装方法3.8.2_Linux安装Python3.8.1的教程详解
  6. Android面向切面编程框架(AspectJ 讲解)
  7. 综合布线中所需要的的带宽和数据速率
  8. linux命令apprw,linux命令学习1(示例代码)
  9. C# 学生简单管理系统 数据库 1.0版本
  10. linux中sed命令用例,sed解析和用例(马哥视频笔记)
  11. 钉钉扫码登录第三方_e签宝联合钉钉升级产品功能,共建企业服务生态闭环
  12. PHP SPL 迭代器
  13. 咖啡品牌“三顿半”完成千万级Pre-A轮融资,峰瑞资本投资...
  14. python 初始化数组_Python里面这些点,据说90%的新手都会一脸懵逼
  15. DIY智能车赛优胜奖开源作品——手机遥控麦克纳姆轮小车(1)
  16. linux 源码 rtf编辑 写字板源码,写字板文档和RTF文档的区别是什么?
  17. linux如何新增dwployop用户,Linux(Centos)快速搭建SVN
  18. 手把手带二大爷用EasyDL实现戴口罩检测APP
  19. pytorch统计模型参数量
  20. ELK:Logstash 字段名称大小写切换

热门文章

  1. ACMNO.36输入三个整数,按由小到大的顺序输出。
  2. Traceback (most recent call last): File AttributeError: 'NoneType' object has no attribute 'group'
  3. Python环境的安装(Anaconda+Jupyter notebook+Pycharm)
  4. 细品经典:LeNet-1, LeNet-4, LeNet-5, Boosted LeNet-4
  5. 仅使用OpenCV实现活体检测!(附源码)
  6. 实战:基于OpenCV实现偏斜文档校正
  7. JavaWeb实现分页的四种方法
  8. 用python解析word文件(段落篇(paragraph) 表格篇(table) 样式篇(style))
  9. 临江市领导参观视察域乎 —— 积极探索、稳妥布局“区块链+农业”
  10. zabbix 小纪录