ermutuxia

python中如何根据多个变量生成一个变量,用apply方法

问:就是目前我要求出来辅助部门的内容,然后有一个条件判断,就是业务部门是零售电商的时候,我取系列的城市等级,如果是其他三个部门的话,我就AO列的人名aaa.xlsx答:import pandas as pdaaa=pd.read_excel(r"C:\Users\Administrator\Desktop\aaa.xlsx")aaa["想要计算的列"]=aaa.apply(lambda x:x.s

5.6333 1 0
  • 关注作者
  • 收藏
hunter.Z

ipynb文件特别大,导致无法打开,怎么处理?

ipynb文件特别大,导致无法打开,怎么处理?答:当文件中的python代码有大量输出时会导致notebook文件特别大以至于打不开。解决思路是清除文件中的output内容。jupyter 提供了相应的功能jupyter nbconvert --ClearOutputPreprocessor.enabled=True --to notebook --output=newipy .\决策树.ipyn

20.6455 2 0
  • 关注作者
  • 收藏
ermutuxia

字节跳动数据运营测试题

问题(例):近三月每月各组有多少活跃客户,请以图和表的形式展现,并提出团队可能存在的问题。参考python代码data=pd.read_excel(r"C:\Users\Administrator\Desktop\字节跳动数据运营测试题(1).xlsx",sheet_name="数据")data["年月"]=data["日"].map(lambda x:(x.year,x.month))data[

0.0000 0 0
  • 关注作者
  • 收藏
啊啊啊啊啊吖

提问:python的聚合怎么做

-----答:Python里的pandas也有分组方法group by,同时也有类似Excel的透视表功能:pivot table

19.8156 1 0
  • 关注作者
  • 收藏
hunter.Z

conda 安装权限不足问题

在用conda安装 python-graphviz时提示如下错误;安装命令如下:conda install python-graphviz这该如何是好?答:在Windows系统中使用conda安装python包时可能会出现EnvironmentNotWritableError: The current user does not have write permissions to the targ

0.0000 0 0
  • 关注作者
  • 收藏
liting李

python如何求加权平均值的方法

#需要求加权平均值的数据列表elements = []#对应的权值列表weights = []使用numpy直接求:import numpy as np np.average(elements, weights=weights)附纯python写法:# 不使用numpy写法1round(sum([elements[i]*weights[i] for i in range(n)])/sum(weig

239.7347 1 0
  • 关注作者
  • 收藏
shauna570392

Python报错 list object has no attribute find

.find()是字符串的方法,返回查找的值在字符串中的索引位置。列表对象没有.find()这个方法,列表使用in 或者 not in 查看某个对象在不在列表中:

85.7143 1 0
  • 关注作者
  • 收藏
shauna570392

Python报错 tuple has no attribute copy

元组对象没有.copy()的方法,列表对象有。这里虽然变量名取的是list,但是在创建的时候,使用的是圆括号,所以创建的list12的数据类型是元组,而元组没有.copy()这个方法,所以报错了。把圆括号改成方括号创建即可。

85.7143 1 0
  • 关注作者
  • 收藏
shauna570392

为什么使用​copy复制后的列表不能进行元素的修改?

在使用列表的.copy()方法时,没有加括号,所以生成的实际上不是列表,而是一个函数对象,函数对象不支持元素的修改所以报错。按下图修改代码后就能成功执行了。

85.7162 2 0
  • 关注作者
  • 收藏
shauna570392

单引号,双引号和三引号的区别?

单行的字符串,使用单引号双引号一般没什么差别,特殊情况需要单双引号混用,如下边的例子:三引号用于定义多行字符串,字符串是什么样就怎么样输出,如果多行的字符串使用单或者双引号,那么就得结合续行符或者换行符一起使用,如下图:

85.7143 1 0
  • 关注作者
  • 收藏
shauna570392

Python报错 unindent does not match any outer indentation level

这里是缩进错误 一个缩进是四个空格,if这一行少了空格,导致缩进错误。可以看出,if关键字变成了红色,实际也是在提醒缩进有误,对这一行补空格,到if关键字变成绿色,缩进就对了。

85.7143 1 0
  • 关注作者
  • 收藏
shauna570392

Python连mysql数据库,报1064错误

1064在sql中是语法错误,这里虽然是在Python中连接mysql数据库,但是是mysql的语法出错了。想创建数据库,使用create database 数据库名字 的语法这里create少些了e,写成了creat,所以报错了。

85.7143 1 0
  • 关注作者
  • 收藏
shauna570392

​怎样判别变量是否被定义?

如果在调用变量的时候报错 name XX is not defined,代表变量未被定义。如果在调用的时候有输出,那么就是定义了该变量

85.7143 1 0
  • 关注作者
  • 收藏
shauna570392

为什么这里出现了死循环?

自定义函数后想调用,另起一行不需要缩进。如果增加缩进,把相同的函数名写进了自定义函数里面,那么在调用add2()的时候,就会不断的执行调用add2()这个函数的操作,也就出现了死循环的情况。

85.7143 1 0
  • 关注作者
  • 收藏
shauna570392

​位置参数 和 关键字参数 怎么区分?

位置参数和关键字参数(根据实参的传递方式对参数进行的分类)1.位置参数:实参位置和形参保持一致,按形参声明的先后顺序一一赋值2.关键字参数:调用函数的时候以 形参=实参的方式来传参, 这个时候实参的顺序无所谓

85.7143 1 0
  • 关注作者
  • 收藏
shauna570392

使用min或者max函数,可以用列表和数字进行比较么?

不可以。这里以min函数进行举例。min()有两种传参方式:1.将单个元素传入,如下图,返回各元素比较得到的最小值。2.传入可迭代的对象,如列表,会返回列表中最小的元素的值。如果传入的元素是一个个列表,那么会默认以每个列表中索引位置为0的元素进行比较,返回索引位置为0的元素中,最小的一个的值所在的小列表。如下图,1,6,8中1最小,所以返回1所在的列表[1,2]最后,列表与单个的数值直接无法进行比

85.7143 1 0
  • 关注作者
  • 收藏
shauna570392

continue和pass有什么区别?

设置满足某条件时,continue表示跳过后面的程序,进入下一次循环,而pass表示占位,什么也不做,后面的代码还是会执行。

85.7143 1 0
  • 关注作者
  • 收藏
shauna570392

在该循环中为什么会取到11呢,while i不是<=10了吗?

while i

85.7143 1 0
  • 关注作者
  • 收藏
shauna570392

嵌套列表里取一个个元素,为什么要用这种方式?

对于list11来说,该列表嵌套两个列表,[1,2,3]和[4,5,6],对于该列表来说只有两个元素。想把1取出来,先要使用list11[0]取出嵌套的[1,2,3]这个列表,再对该结果继续切片,取索引位置为0的元素,才能取到1所以要写两层 list11[0][0],取其他元素也是同理。

85.7143 1 0
  • 关注作者
  • 收藏
liting李

python中如何去除列表中重复元素?

方法一: 用内置函数set: 1 list1 = [1, 2, 3, 3, 4, 4, 5, 6, 6, 6, 7, 8, 9]2 list2 = list(set(list1))3 print(list2) 方法二: 遍历去除重复复制代码1 list1 = [1, 2, 3, 3, 4, 4, 5, 6, 6, 6, 7, 8, 9]2 list2=[]3 for

92.3077 1 0
  • 关注作者
  • 收藏

热门用户 换一批

本月PGC排行 总奖励
01
ermutuxia
931.6746
02
CDA103315
719.9980
03
liting李
680.5667
04
啊啊啊啊啊吖
33.9569
05
詹惠儿
22.5332
06
LXM21
11.2666
07
shauna570392
0.0020
08
Z1263
0.0013