notebookutils.get_df(1).to_pandas()的简单介绍

本文目录一览:

jupyter找不到mpl_finance

jupyter找不到mpl_finance的解决方法如下:

这串代码是在参加疫情识别情绪大赛的时候看的网上大佬们的代码,AI小白在刚运行程序之初就遇到了很多问题,主要是导入一些包的问题,之前也遇到过很多类似问题,现在整理一下问题和解决方法。

import os

import sys

sys.path.append(‘d:\\anaconda\\lib\\site-packages’)

import pandas as pd

import numpy as np

from sklearn.model_selection import StratifiedKFold

from tqdm import tqdm

import tensorflow as tf

import tensorflow.keras.backend as K

from tensorflow.keras.utils import to_categorical

from transformers import *

print(tf.__version__)

问题一:修改jupyter默认打开目录

首先是想调整一下jupyter打开的根目录,因为默认都是C盘,而我的C盘快爆了所以就调整的,但是只能每次进来时候都调整,目前我还没找到彻底改变根目录的方法,但是也可以给大家借鉴一下:

打md,输入想修改的位置,我直接输入了E:

输入jupyter notebook

这样就完成了切换

问题二:anaconda中jupyter无法import已安装的pandas模块问题

然后运行这段程序时候就出现了问题,在c盘时候import pandas不会出错,可修改了以后就会出错,于是我又搜寻了解决方法,原因可能换了位置以后没找到你的pandas路径。解决方法:

import sys

sys.path.append(‘d:\\anaconda\\lib\\site-packages’)

import pandas as pd

就是在mport pandas as pd这句添加两句话就完事,append的路径就是你放pandas的地方,jupyter notebook不知道module的路径在哪,默认只知道current path,可以先在cmd中查一下:

pip show –verbose pandas

问题三:在tensorflow中找不到to_categorical

然后是from tensorflow.keras.utils import to_categorical这句话出现了问题,原因是我一开始输入了from tensorflow.python.keras.utils import to_categorical,这个应该是我的tensorflow里边还没安装python kernel,但是我已经conda下装了keras,这个用前面这句话就没有问题

问题四:ModuleNotFoundError: No module named ‘transformers’

那就下一个这个模块就好了

在anaconda navigator里边点进去base右边绿箭头下的terminal,输入pip install transformers就可以了,我一开始在anaconda prompt下conda install transformers,这个就没成功,还是太小白了

C盘爆满解决办法

因为在下载tensorflow时候C盘特别满,最后显示no space无法安装,然后我也不知道C盘哪些可以删除,于是就使用电脑管家这个软件,进去后:

点击左侧工具箱

寻找软件搬家这个工具包

选择C盘中你想移动的软件和大文件,选择要移去的磁盘,我选的是D,最好该磁盘新建一个文件夹“C2Dfile”,这样就不会和其他的文件搞混了然后这样就没有删除任何文件就可以瘦身你的C盘啦

Python自动生成数据日报

import pandas as pd

import numpy as np

import collections as Counter

from datetime import datetime

df=pd.read_excel(“D:\曾海峰\python零一课程\用Python自动生成数据日报!\销售数据明细.xlsx”,

parse_dates=[‘销售日期’])

df.head()#数据预览

df.info()#查看数据属性

“””

计算指标

计算指标设定,设置本文需要计算的指标,指标计算如下:

收入=销量*销售额

单量=销量汇总

货品数=货品数去重

收入环比:本月收入/上月收入-1

单量环比:本月单量/上月单量-1

计算本月相关指标

首先选取本月的数据,本月截止到2021年12月25日的数据,分别计算本月截止12月25日收入、

本月截止12月25日单量、本月截止12月25日货品数。”””

“””shouru1=(the_month[‘销量’]*the_month[‘销售额’]).sum()#本月截止12月25日收入

danliang1=the_month[‘销量’].sum()#本月截止12月25日单量

huopin1=the_month[‘货号’].unique()#本月截止12月25日货品数

list_huopin1=len(huopin1.tolist())

print(“本月截止到12月25日收入为{:.2f}元,单量为{}个,货品数为{}个”.format(shouru1,danliang1,list_huopin1))”””

“””计算上月相关指标

同时选取上月同期的数据,数据范围11月1日到11月25日的数据,分别计算上月同期的收入、上月同期的单量、上月同期的货品数。”””

“””shouru2=(last_month[‘销量’]*last_month[‘销售额’]).sum()#本月截止12月25日收入

danliang2=last_month[‘销量’].sum()#本月截止11月25日单量

huopin2=last_month[‘货号’].unique()#本月截止11月25日货品数

list_huopin2=len(huopin2.tolist())

print(“本月截止到11月25日收入为{:.2f}元,单量为{}个,货品数为{}个”.format(shouru2,danliang2,list_huopin2))”””

“””利用函数进行封装

以上我们可以发现规律,计算本月的相关指标数据与计算上月同期的指标数据计算逻辑是一样的,除了数据选取的日期不一样,我们可以自定义一个函数,用于计算相关的数据指标,简化数据计算的流程。”””

def get_month_date(df):

shouru=(df[‘销量’]*df[‘销售额’]).sum()

danliang=df[‘销量’].sum()

huopin=df[‘货号’].nunique()

#list_huopin=len(huopin.tolist())

#return(shouru,danliang,list_huopin)

return(shouru,danliang,huopin)

the_month=df[(df[‘销售日期’]=datetime(2021,12,1))(df[“销售日期”]=datetime(2021, 12,25))]

shouru1,danliang1,huopin1=get_month_date(the_month)#计算本月数据指标

print(“本月截止12月25日收入为{:.2f}元,单量为{}个,货品数为{}个”.format(shouru1,danliang1,huopin1))

last_month=df[(df[‘销售日期’]=datetime(2021,11,1))(df[“销售日期”]=datetime(2021, 11,25))]

shouru2,danliang2,huopin2=get_month_date(last_month)#计算本月数据指标

print(“上月截止11月25日收入为{:.2f}元,单量为{}个,货品数为{}个”.format(shouru2,danliang2,list_huopin2))

“””计算环比 构建一个DataFrame,填入具体的计算指标数值,计算环比数据。”””

ribao=pd.DataFrame([[shouru1,shouru2],

[danliang1,danliang2],

[huopin1,huopin2]],

columns=[“本月”,”上月”],

index=[‘收入’,’单量’,’货品数’])

ribao[‘环比’]=ribao[‘本月’]/ribao[‘上月’]-1

ribao[‘环比’]=ribao[‘环比’].apply(lambda x:format(x,’.2%’))#数据小数转百分数,%2表示保留小数点后2位

ribao

“”可以将具体的数据日报导出到本地。””

ribao.to_excel(r’C:\Users\liangfeng\Desktop\数据日报.xlsx’,index=False)

df[‘销售月份’]=df[‘销售日期’].astype(str).str[0:7].str.replace(‘-‘,”)

df_group=df.groupby(“销售月份”).aggregate({‘销售额’:’sum’,’销量’:’sum’})

df_group=df.groupby(“销售月份”).aggregate({“销售额”:”sum”,”销量”:”sum”})

df_group

from pyecharts import options as opts

from pyecharts.charts import Bar, Line

from pyecharts.faker import Faker

v1 = df_group[‘销售额’].round(2).tolist()

v2 = df_group[‘销量’].tolist()

bar = (Bar()

.add_xaxis(df_group.index.tolist())

.add_yaxis(“销售额”, v1 ,category_gap=”60%”,gap=”10%”) #设置柱形间隙宽度

.extend_axis(yaxis=opts.AxisOpts(axislabel_opts=opts.LabelOpts(formatter=”{value} 单”), min_=0,max_=1750))#设置次坐标轴坐标大小

.set_series_opts(label_opts=opts.LabelOpts(is_show=True))#显示数据标签

.set_global_opts(title_opts=opts.TitleOpts(title=”21年每月销售额与销量情况”),

datazoom_opts=opts.DataZoomOpts(),#添加滚动条

yaxis_opts=opts.AxisOpts(axislabel_opts=opts.LabelOpts(formatter=”{value} 元”),min_=0,max_=850000)))#设置主坐标轴坐标大小

line = Line().add_xaxis(df.index.tolist()).add_yaxis(“销售量”, v2, yaxis_index=1, is_smooth=True)

bar.overlap(line)

bar.render_notebook() ###bar.render(r’C:\Users\尚天强\Desktop\销售日报.html’)

python3.6程序运行出错,下面是提示 Traceback (most recent call last):

楼上说的不对,出的错与单引号无关,是编码的问题。你的代码本身没错,把你现在的文件删掉,重新建一个就行。下面和你的一样,只是换了路径,测试可行

1234567891011121314src_path = ‘E:\\test_0.txt’des_path = ‘E:\\test_1.txt’ file_wait_to_read = open(src_path, ‘r’)file_wait_to_write = open(des_path, ‘w’) a href=”;tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1dBuhF9PAnsuh7Bm1m4nHfY0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1mzn1fsrj61PWn4rHD1njmsP0″ target=”_blank” class=”baidu-highlight”sat/a = raw_input(‘Please input the selected a href=”;tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1dBuhF9PAnsuh7Bm1m4nHfY0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1mzn1fsrj61PWn4rHD1njmsP0″ target=”_blank” class=”baidu-highlight”sat/aellite: ‘)for line in file_wait_to_read.readlines(): if line.startswith(a href=”;tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1dBuhF9PAnsuh7Bm1m4nHfY0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1mzn1fsrj61PWn4rHD1njmsP0″ target=”_blank” class=”baidu-highlight”sat/a): file_wait_to_write.write(line) file_wait_to_write.flush()file_wait_to_read.close()file_wait_to_write.close()

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/288807.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-24 03:00
下一篇 2024-12-24 03:00

相关推荐

  • Python简单数学计算

    本文将从多个方面介绍Python的简单数学计算,包括基础运算符、函数、库以及实际应用场景。 一、基础运算符 Python提供了基础的算术运算符,包括加(+)、减(-)、乘(*)、除…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • Python海龟代码简单画图

    本文将介绍如何使用Python的海龟库进行简单画图,并提供相关示例代码。 一、基础用法 使用Python的海龟库,我们可以控制一个小海龟在窗口中移动,并利用它的“画笔”在窗口中绘制…

    编程 2025-04-29
  • Python樱花树代码简单

    本文将对Python樱花树代码进行详细的阐述和讲解,帮助读者更好地理解该代码的实现方法。 一、简介 樱花树是一种图形效果,它的实现方法比较简单。Python中可以通过turtle这…

    编程 2025-04-28
  • Python大神作品:让编程变得更加简单

    Python作为一种高级的解释性编程语言,一直被广泛地运用于各个领域,从Web开发、游戏开发到人工智能,Python都扮演着重要的角色。Python的代码简洁明了,易于阅读和维护,…

    编程 2025-04-28
  • 用Python实现简单爬虫程序

    在当今时代,互联网上的信息量是爆炸式增长的,其中很多信息可以被利用。对于数据分析、数据挖掘或者其他一些需要大量数据的任务,我们可以使用爬虫技术从各个网站获取需要的信息。而Pytho…

    编程 2025-04-28
  • 如何制作一个简单的换装游戏

    本文将从以下几个方面,为大家介绍如何制作一个简单的换装游戏: 1. 游戏需求和界面设计 2. 使用HTML、CSS和JavaScript开发游戏 3. 实现游戏的基本功能:拖拽交互…

    编程 2025-04-27
  • Guava Limiter——限流器的简单易用

    本文将从多个维度对Guava Limiter进行详细阐述,介绍其定义、使用方法、工作原理和案例应用等方面,并给出完整的代码示例,希望能够帮助读者更好地了解和使用该库。 一、定义 G…

    编程 2025-04-27
  • 2的32次方-1:一个看似简单却又复杂的数字

    对于计算机领域的人来说,2的32次方-1(也就是十进制下的4294967295)这个数字并不陌生。它经常被用来表示IPv4地址或者无符号32位整数的最大值。但实际上,这个数字却包含…

    编程 2025-04-27
  • 制作一个简单的管理系统的成本及实现

    想要制作一个简单的管理系统,需要进行技术选型、开发、测试等过程,那么这个过程会花费多少钱呢?我们将从多个方面来阐述制作一个简单的管理系统的成本及实现。 一、技术选型 当我们开始思考…

    编程 2025-04-27

发表回复

登录后才能评论