学习python的笔记(此篇文章持续增加)

print("\n----------------读取指定的行列-----------------------")
df=pd.read_excel('测试.xlsx')
data=df.iloc[1,2]#读取第一行第二列的值,这里不需要嵌套列表
print("读取指定行的数据:\n{0}".format(data))

print("\n----------------读取指定的多行多列值-----------------------")
df=pd.read_excel('测试.xlsx')
data=df.loc[[1,2],['title','data']].values#读取第一行第二行的title以及data列的值,这里需要嵌套列表
print("读取指定行的数据:\n{0}".format(data))

print("\n-----------获取所有行的指定列----------------------------")
df=pd.read_excel('测试.xlsx')
data=df.loc[:,['title','data']].values#读所有行的title以及data列的值,这里需要嵌套列表
print("读取指定行的数据:\n{0}".format(data))

single positional indexer is out-of-bounds(计算的个数与数组的个数要相等)
————————————————
数组定义,多维数组:
arr = [i for i in range(10), 1,[]] #注意, i for in xx 这个必须放在第一个位置,否则要先定义i,
如:
arr = [i for i in range(5), j for j in range(5), []]
这是错误的
i = 0
j = 0
arr = [i for i in range(5), j for j in range(5), []]
这是正确的
————————————————
向上取两位小数的方法round(a+0.005,1)
向下取两位小数的方法round(a-0.005,1)

------------------------------------------------------------------------------------------------------------------
解决:ValueError: Cannot mask with non-boolean array containing NA / NaN values
错误原因:这里就是说,分组这一列里面,包含了非字符串的内容,比如数字。因为 .str.contains 的使用就要求这个字段必须是字符串,不能掺杂数字的。

解决方案:

# 包含对应关系的所有行
        data_ych_pid = self.database[self.database[column_name].str.contains(index_, na=False)]
na=False的意思就是,遇到非字符串的情况,直接忽略。你也可以写na=True,意思就是遇到非字符串的情况,计为筛选有效
-------------------------------------------------------------------------------------------------------------------
报错:......No module named pip
当在执行pip更新时,出现失败或警告,再次执行pip命令报错时,分别按顺序执行以下2条命令即可完成修复。
python -m ensurepip                                         (修复)
python -m pip install --upgrade pip                (升级)
--------------------------------------------------------------------------------------------------------------------
cmd模式cd进入到需要生成的.py文件的同一目录下
生成可执行文件命令:pyinstaller -F -w main.py (注意大小写)          pyinstaller --console --onefile jingyan_frame.py
main.py是我的项目启动文件名称,你要替换成你自己的项目启动名称(包括路径)
生成的可执行文件放在同目录dist下。
       -F:生成一个文件夹,里面是多文件模式,启动快。
       -D:仅仅生成一个文件,不暴露其他信息,启动较慢
  -w是禁止弹出黑色控制台窗口。
      -c, –console, –nowindowed 使用控制台,无界面(默认)
      -w, –windowed, –noconsole 使用窗口,无控制台
      -w 使用窗口,无控制台
      -c 使用控制台,无窗口
      -D 创建一个目录,里面包含exe以及其他一些依赖性文件
  如果你的项目调用了图片等本地资源,请将你的可执行文件放在对应目录才能运行。
----------------------------------------------------------------------------------------------------------------
按钮参数
Button(root,text='创建', font=('楷体',30),fg='red',bg='black',anchor='center',command=print1,height=1,width=20,bd=6).grid(row=3,column=0)
-------------------------------------------------------------------------------------------------------------------
Excel中删除行列 可用drop()函数
------------------------------------------------------------------------------------------------------
pip list 查看已安装模块版本
--------------------------------------------------------
快捷替换键CTRL+R
---------------------------------------------------------------------
重要提示:文件名不能跟模块名一样(错误提示:没有包,库,版本等等问题)
-------------------------------------------------------------------------------
range(start,stop,step) 三个参数都必须是整数
np.arange()没有此类约束
---------------------------------------------------------
dir(openpyxl)  查看所有函数
len(dir(openpyxl))  查看函数个数
-------------------------------------------------------
按下Tab键,一次缩进四个字符
同时按住shift+Tab键,一次左移四个字符
--------------------------------------------------------
n%3==0,指除以3后的余数为0
--------------------------------------------------

Django项目如何通过IP地址访问,

在setting.py里面需要添加ALLOWED_HOSTS="*"
----------------------------------------------------------------
万能键  alt+enter
--------------------------------------------------
shift+f6 快捷键,重命名,重构重命名
-----------------------------------
ctrl+p查看参数信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值