python笔记(二)一些有用的代码

Python 最有用的25个代码段 Python是一种通用的高级编程语言。用它可以做许多事,比如开发桌面 GUI 应用程序、网站和 Web 应用程序等。作为一种高级编程语言,Python 还可以让你通过处理常见的编程任务来专注应用程序的核心功能。并且,编程语言的简单语法规则进一步简化了代码库的可读性和应用程序的可维护性。与其他编程语言相比,Python 的优势在于: 在本文中,我将介绍 25 个简短且有用的代码段,它们可以帮你完成日常任务。 在其他语言中,要在两个变量间交换值而不是用第三个变量,我们要么使用算术运算符,要么使用位异或(Bitw 阅读详情

热力图 heatmap

import matplotlib.pyplot as plt
import pandas as pd
import seaborn as sns
from pylab import *
import matplotlib.cm as cm
from matplotlib.colors import LogNorm

一列数画图


df = df.pivot("hour", "minute", "rate")
ax = sns.heatmap(df,annot= False,fmt='d', linewidths=.5, cmap='YlGnBu')
plt.show()

方阵(xy任意标注名称问题未解决)

data = np.array(df)

#sns.heatmap(data,annot= False,annot_kws={'size':9,'weight':'bold', 'color':'w'},fmt='.2f')#true 显示数值
sns.heatmap(data,annot= False,fmt='d', linewidths=.5, cmap='YlGnBu')
plt.show()

方阵

df = pd.read_csv(r'D:任选的一天1120方阵.csv',header = None)
df=df.astype(float)
#sns.heatmap(df)
sns.heatmap(df,cmap='Blues',center=-0.8)#颜色,中心对齐值,

plt.show()

数据清洗
excel可做的处理
分列(根据分隔符 / 同格式时 按长度分)
选择指定数据所在的行,形成新的dataframe

newdf1 = df[df[0] == 'A1.GT.24538' ]
print(newdf1)

去除重复项

newdf1 = newdf1.drop_duplicates()

缺失值查找(以日期为例)

for i in range (19,31):
    i=str(i)
    print(i)
    #date = date.replace(i,i+1)
    datei=''
    date=('2019-11-', i,'T')
    datei = datei.join(date)
    #print(datei)
    checki = newdf1.loc[newdf1[1] ==datei, :]
    print (checki.shape)

把日期分成年月日
并按礼拜分为工作日和非工作日

    # 日期
    date = df.values[:,1]
    hour_minutes = df.values[:,2]
    rate = df.values[:, 8]
    year = []
    month = []
    day = []
    hour = []
    minutes = []
    weekday = []
    up5 = []
    up10 = []
    up15 = []

    for i in range(3, len(date)):
        year.append(int(date[i][0:4]))
        month.append(int(date[i][5:7]))
        day.append(int(date[i][8:10]))
        # print(month)

    for i in range(0, len(date)-3):
        y = year[i]
        m = month[i]
        d = day[i]
        lis = ['1', '2', '3', '4', '5', '6', '7', ]
        dic = dict(enumerate(lis))
        #if y.isdigit() and m.isdigit() and d.isdigit() and 1 <= int(m) <= 12 and 1 <= int(d) <= 31:
        w = datetime.date(int(y), int(m), int(d))

        weekday.append(dic[w.weekday()])
    #print(len(weekday))
    print(len(weekday))

    weekday1 = []
    weekend1 = []
    weekday = list(map(int, weekday))
    #print(type(weekday[1]))


    for i in range(len(weekday)):
         if (weekday[i] == 6) or (weekday[i] == 7):
        #if  weekday[i]  == 6 :
             weekend1.append(df.values[i,:])
        else:
            weekday1.append(df.values[i,:])

转为dataframe格式
转置
导出


    weekday2 = pd.DataFrame([weekday1])
    weekday2 = weekday2.T
    weekday2.to_csv(r'D:\seu-monash\卢高速\weekday.csv')
20个python代码很有用,快收藏起来 当今python编程语言的潮流已经成为不可阻挡的趋势,python以其较高的可读性和简洁性备受程序员的喜爱。而python编程中的一些小的技巧,运用的恰当,会让你的程序事半功倍。 以下的20个小的程序段,看似非常的简单,但是却非常的有技巧性,并且对个人的编程能力是一个很好的检验,大家应该在日常的编程中多多使用,多多练习。 1.字符串的翻转 字符串的翻转,首先最简单的方法就是利用切片的操作,来实现翻转,其次可以利用reduce函数来实现翻转,在python3中,reduce函数需要从func 阅读详情

相关推荐

20个非常有用的Python单行代码

在本文中,小编将分享20 个 Python 一行代码,你可以在 30 秒或更短的时间内轻松学习它们。这种单行代码将节省你的时间,并使你的代码看起来更干净且易于阅读。

qq_67508379的博客 1481

PYTHON实现HTTP request的一些有用的函数

我们知道,当需要设计一个程序和服务器进行交互时,往往会用到HTTP的request,即服务器有一个对外接口REST API,因此当向服务器发送符合格式要求的HTTP request时,服务器会给出响应,甚至执行一些任务。如需了解详情,请阅读。PYTHON是一种常见的编程语言,可以发送HTTP request,并接受从服务器中得到的反馈。博客中说明了一种使用PYTHON发送HTTP request并接受反馈数据的方法。当然,也可以使用JAVA,Swift,C#,Javascript等编程语言实现类似功能。

weixin_41640959的博客 1659

VCS多lib编译实战:如何高效处理Verilog模块重命名与分开编译

本文深入探讨了在复杂SoC设计中,如何利用VCS工具实现多库编译,以高效处理Verilog模块重命名与分开编译的工程难题。通过解析synopsys_sim.setup配置、Config映射机制,并提供完整的自动化脚本实战指南,帮助工程师构建健壮、可维护的编译环境,从而显著提升大型项目的编译效率和代码管理灵活性。

weixin_29169505的博客 357

写代码python用什么笔记本,笔记本python怎么运行

大家好,今天我们要解答,python对笔记本电脑配置要求 笔记本电脑python怎么运行,现在让我们一起来看看吧!。Source code download: 本文相关源码学 Python 作为你的编程启蒙之选,无疑是明智的决定。但随之而来的问题是,你需要一台怎样的笔记本电脑来支撑你的学习旅程呢?Python 作为一门强大而多才多艺的编程语言,对电脑的性能要求相对较低,这使得它成为编程新手的理想之选python简单代码。不过,尽管如此,你仍然需要一个合适的笔记本电脑,以确保学习过程流畅无阻。

ab524100的博客 1840

超详细版risc-v五级流水线cpu硬件设计实现解析

深入剖析risc-v五级流水线cpu的硬件架构与设计细节,涵盖指令流程、模块划分与关键时序控制,帮助理解risc-v五级流水线cpu的工作机制与优化策略。

weixin_42437253的博客 1635

Open3D:Win10 + VS2017配置Open3D(C++、python)

一、下载源码 地址:https://github.com/intel-isl/Open3D 1.1 克隆源码【笔者的源码路径为D:\Open3D\Open3D】 1.2 切换版本【笔者的版本为0.8.0】 1.3 更新子模块【用于获取第三方库!很重要!】 二、CMake编译 2.1 设置路径 【source code: D:\Open3D\Open3D;build binaries: D:\Open3D】 【笔者设置CMAKE/CMAKE_INSTALL_PREFIX的路径为D:/Open.

累了就要打游戏 1万+

写代码python用什么笔记本,python敲代码用什么软件

而对于 debug 来说,不管最终是采用的是 print()大法,或是善用 assert 语句,亦或是以直接设置断点,包括各种新推出的 debug 工具。尽管很多读者可能认为 Jupyter 用来做展示和小型试验就足够了,Debug 并没有太大的需求,但弥补上 Jupyter 缺失的一环,能让它更好用,未来 Debug 也会作为默认模式。短期内,xeus-python 还会有进一步提升的计划,例如添加 Ipython 魔术方法,优化 xeus-python 的 PyPI 等。

2301_81837718的博客 891

Keysight ADS新手必看:3分钟搞定TDR模拟的保姆级教程(附差分信号设置技巧)

本文为Keysight ADS新手提供TDR模拟的保姆级教程,详细介绍了从基础环境准备到差分信号设置的全流程。通过内置模板调用、待测器件连接和仿真结果解读,帮助用户快速掌握TDR模拟技术,特别包含差分信号配置技巧,提升信号完整性分析效率。

weixin_30872157的博客 198

写代码python用什么笔记本,python编程用什么笔记本

而对于 debug 来说,不管最终是采用的是 print()大法,或是善用 assert 语句,亦或是以直接设置断点,包括各种新推出的 debug 工具。尽管很多读者可能认为 Jupyter 用来做展示和小型试验就足够了,Debug 并没有太大的需求,但弥补上 Jupyter 缺失的一环,能让它更好用,未来 Debug 也会作为默认模式。短期内,xeus-python 还会有进一步提升的计划,例如添加 Ipython 魔术方法,优化 xeus-python 的 PyPI 等。

chatgpt001的博客 1006

使用相对路径设置IAR的Additional include directories 以及 $PROJ_DIR$ 的用法

新建IAR工程时免不了要导入工程用到的头文件,那么导入头文时是用相对路径还是绝对路径呢?当然是相对路径了,因为绝对路径会有弊端,那就是,如果将来更换了工程放置的路径,那么这个相对路径就凉凉了,编译必然报错。所以最好还是用相对路径,那么相对路径怎么用呢? 请看以下 ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ 版权声明 本博文系广州欧科曼科技有限公司所有,转载请注明出处。 广州欧科曼科技有限公司致力于瑞萨MCU及周边相关产品开发设计。 ema

announced1的博客 5392

AI:Coze、Dify、n8n:三款低代码工具如何选?

Coze、Dify、n8n:三款低代码工具如何选?

Kant2048的博客 2808

编程小白的自学笔记十(python爬虫入门二+实例代码详解)

爬虫headers是指在发送请求时,附带的一些信息,用于模拟浏览器行为。常见的headers包括User-Agent、Referer、Cookies等。其中,User-Agent用于标识请求的来源,Referer用于标识请求的来源页面,Cookies用于存储登录状态等信息。

m0_49914128的博客 3253

172、摄像头振动与异响分析:VCM 共振、OIS 机械噪声的用户体验改善

摘要: 本文深入探讨了手机摄像头模组中VCM(音圈马达)与OIS(光学防抖)系统产生的振动异响问题及其解决方案。通过实际案例,分析了VCM弹簧片共振、OIS悬丝机械噪声以及系统级共振的成因,提出了硬件改进(如弹簧片厚度调整、阻尼材料应用)、驱动优化(PWM频率微调、软启动配置)和算法避让等综合解决策略。特别强调了量产阶段隐蔽性问题的排查技巧,包括扫频测试、机械阻尼处理和用户体验优化方法(如频率掩蔽)。作者建议工程师避免过度依赖仿真数据,重视实物测试,并与声学团队协作,以解决这类"玄学"问题,提升用户感知体验

sundong_81的博客 130

20 个非常有用的 Python 单行代码!

在本文中,给大家分享,你可以在 30 秒或更短的时间内轻松学习它们。这种单行代码将节省你的时间,并使你的代码看起来更干净且易于阅读。

2401_86168842的博客 1243

7.26华为OD机试真题 新系统 - 炸弹人的雷区数量 (Java/Py/C/C++/Js/Go)

7.26华为OD机试真题 新系统 - 炸弹人的雷区数量 (Java/Py/C/C++/Js/Go)

算法大师! 794

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Python中 5个非常有用的单行代码

一行代码,顾名思义,就是只占一行的代码。一行代码以简洁、紧凑的方式解决指定的问题。这不是一种鲜为人知的做法,也不是只有最聪明的人才能理解的做法。几乎每种语言都有单行代码,这是一种非常普遍的做法。甚至有一种编程亚文化非常喜欢为给定问题编写最短的代码。

qq_40985985的博客 2509

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

20 个非常有用的 Python 单行代码

有用的 Python 单行代码片段,只需一行代码即可解决特定编码问题! 在本文中,我将分享20 个 Python 一行代码,你可以在 30 秒或更短的时间内轻松学习它们。这种单行代码将节省你的时间,并使你的代码看起来更干净且易于阅读。 1 一行 For 循环 for 循环是一个多行语句,但是在 Python 中,我们可以使用列表推导式方法在一行中编写 for 循环。以过滤小于250的值为例,查看下面的代码示例。

m0_59162248的博客 1084

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Python获取二值图的边缘/轮廓

这篇文章主要利用python去做一个边缘提取的例子。 效果展示 要求 python3 binary images(二值图) python的opencv库; 如果没有可以直接 pip3 install opencv-python 代码 代码很简单,直接复制代码并且修改下文件路径,运行即可 # -*- coding: utf-8 -*- import cv2 import os d...

qq_19329785的博客 1万+

非常有用的Python 20个单行代码

在本文中,云朵君将分享20 个 Python 一行代码,你可以在 30 秒或更短的时间内轻松学习它们。我在下面的示例代码中展示了 3 个示例,以使你清楚地了解如何将三元运算符用于一行 if-else 语句。for 循环是一个多行语句,但是在 Python 中,我们可以使用列表推导式方法在一行中编写 for 循环。我们有两种方法可以在一行中编写函数,在第一种方法中,我们将使用与三元运算符或单行循环方法相同的函数定义。你现在可以使用 del 方法在一行代码中删除 List 中的多个元素,而无需进行任何修改。

朱雀随云记的博客 922

20个python代码_有用的20个python代码段(4)

有用的20个python代码段(4):1、使用列举获取索引和值对以下脚本使用列举来迭代列表中的值及其索引。my_list = ['a', 'b', 'c', 'd', 'e']for index, value in enumerate(my_list):print('{0}: {1}'.format(index, value))# 0: a# 1: b# 2: c# 3: d# 4: e2、检查对...

weixin_36152359的博客 227

python代码_25个有用的 Python 代码段

作者 | Abhinav Sagar译者 | Sambodhi策划 | 万佳Python是一种通用的高级编程语言。用它可以做许多事,比如开发桌面 GUI 应用程序、网站和 Web 应用程序等。作为一种高级编程语言,Python 还可以让你通过处理常见的编程任务来专注应用程序的核心功能。并且,编程语言的简单语法规则进一步简化了代码库的可读性和应用程序的可维护性。与其他编程语言相比,Pyth...

weixin_39731682的博客 223
上一篇: python笔记(一)
下一篇: 有用的网站(持续更新)
一顿四个菜
博客等级 码龄6年 202粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值