python raise valueerror_raise ValueError('无法设置没有定义索引的帧'ValueError:
我的代码出现以下错误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:相关推荐
- 【Python】写文件个性化设置模块Python_Xlwt练习
python:写文件个性化设置模块Python_Xlwt练习 # -*- coding: utf-8 -*- """ Created on Sun Aug 5 22:52 ...
- python语言具有使用变量需要先定义后使用的特点_3、Python语法入门之变量
目录一 引入 二 变量1.什么是变量? 2.为什么要有变量? 3.怎么使用变量 (先定义.后调用)3.1 变量的定义与使用 3.2 变量名的命名规范 3.3 变量名的命名风格 3.4 变量值的三大特性 ...
- python颜色画线_matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
Matplotlib 是 Python 的绘图库. 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案. 它也可以和图形工具包一起使用,如 PyQt 和 wxPython. 今 ...
- 已解决(Python cn2an库实现中文数字与阿拉伯数字互转)ValueError: mode 仅支持 [‘low‘, ‘up‘, ‘rmb‘, ‘direct‘]
已解决(Python cn2an库实现中文数字与阿拉伯数字互转)ValueError: mode 仅支持 ['low', 'up', 'rmb', 'direct'] 文章目录 报错内容 报错翻译 报 ...
- Python编程基础:实验5——函数定义与调用
Python编程基础:实验5--函数定义与调用 文章目录 Python编程基础:实验5--函数定义与调用 一.前言 二.我的环境 三.实验目的与要求 四.实验任务 1.程序填空 2.程序编程 五.最后 ...
- python使用matplotlib可视化:设置坐标轴的范围、设置主次坐标轴刻度、坐标轴刻度显示样式、坐标轴刻度数颜色、小数点位数、坐标轴刻度网格线、线条类型、数据点形状标签、文本字体、颜色、大小等
python使用matplotlib可视化:设置坐标轴的范围.设置主次坐标轴刻度.坐标轴刻度显示样式.坐标轴刻度数颜色.小数点位数.坐标轴刻度网格线.线条类型.数据点形状标签.文本字体.颜色.大小等 ...
- Python命令行补全设置
Python的启动文件的设置,当按下tab键时会有自动补全功能,在用户家目录里 新建python的启动文件,如.pythonstartup,文件内容如下: 1 2 3 4 5 6 7 8 9 10 1 ...
- Python——raise引发异常
Python--raise引发异常 参考文章: (1)Python--raise引发异常 (2)https://www.cnblogs.com/mingmingming/p/11254596.html ...
- python 数据分析里axis=0/1 行列定义为什么每次都不同?(比如pandas, numpy, DataFrame)
在numpy中, axis=0表示按列操作, axis=1表示按行操作 [20190819 作者注] 作者看了之后, 表示对以上结论表示怀疑 参考文章1: python数据分析里axis=0/1 行列 ...
最新文章
- C#操作OFFICE一(EXCEL)
- Android中使用ViewStub提高布局性能
- 文件保存,String与int转换。
- mysql和FTP结合,vsftp基于mysql和ssl的配置
- python安装方法3.8.2_Linux安装Python3.8.1的教程详解
- Android面向切面编程框架(AspectJ 讲解)
- 综合布线中所需要的的带宽和数据速率
- linux命令apprw,linux命令学习1(示例代码)
- C# 学生简单管理系统 数据库 1.0版本
- linux中sed命令用例,sed解析和用例(马哥视频笔记)
- 钉钉扫码登录第三方_e签宝联合钉钉升级产品功能,共建企业服务生态闭环
- PHP SPL 迭代器
- 咖啡品牌“三顿半”完成千万级Pre-A轮融资,峰瑞资本投资...
- python 初始化数组_Python里面这些点,据说90%的新手都会一脸懵逼
- DIY智能车赛优胜奖开源作品——手机遥控麦克纳姆轮小车(1)
- linux 源码 rtf编辑 写字板源码,写字板文档和RTF文档的区别是什么?
- linux如何新增dwployop用户,Linux(Centos)快速搭建SVN
- 手把手带二大爷用EasyDL实现戴口罩检测APP
- pytorch统计模型参数量
- ELK:Logstash 字段名称大小写切换
热门文章
- ACMNO.36输入三个整数,按由小到大的顺序输出。
- Traceback (most recent call last): File AttributeError: 'NoneType' object has no attribute 'group'
- Python环境的安装(Anaconda+Jupyter notebook+Pycharm)
- 细品经典:LeNet-1, LeNet-4, LeNet-5, Boosted LeNet-4
- 仅使用OpenCV实现活体检测!(附源码)
- 实战:基于OpenCV实现偏斜文档校正
- JavaWeb实现分页的四种方法
- 用python解析word文件(段落篇(paragraph) 表格篇(table) 样式篇(style))
- 临江市领导参观视察域乎 —— 积极探索、稳妥布局“区块链+农业”
- zabbix 小纪录