首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python 实现Excel自动化办公《下》

(pd1['工号'].values) #查看某一列所有的,返回的是一维的ndarray 输出 #输出 print(pd1.T)#整个数据集的翻转展示 print(pd1[0:3].T) #前三行数据翻转展示...#缺失处理 print(pd2) print(pd2['job'].isna())#检测是否是Nan print(pd2['job'].isnull())#检测是否是 print(pd2['job...np.nan, np.nan], [np.nan, 3, np.nan, 4]], columns=list('ABCD')) print(df) print(df.fillna(100))#将为的填充...100分 print(df.fillna({"A":222},inplace=True))#将A列为nan的设置222 print(df.dropna(axis="columns"))#删除有空的列...print(df.dropna(axis=1,how="all"))#删除掉全是的列 print(df.dropna(axis=0,how="all"))#删除掉全是的行 这一讲就分享到这里,

77120
您找到你想要的搜索结果了吗?
是的
没有找到

smalldatetime mysql_SQL数据表中有savetime(smalldatetime类型)字段,表中有两条记录,savetime:2005-3-8 12:12:00和2005-6-

SQL数据表中有savetime(smalldatetime类型)字段,表中有两条记录,savetime:2005-3-8 12:12:00和2005-6-6 14:02:02 我用下面语句什么也搜不出来...select * from soft where soft.savetime like’%2005-3-8%’ SQL帮助中说: “当搜索 datetime 时,推荐使用 LIKE,因为 datetime...例如,如果将 19981231 9:20 插入到名为 arrival_time 的列中,则子句 WHERE arrival_time = 9:20 将无法找到 9:20 字符串的精确匹配,因为 SQL...在模式中,当转义符置于通配符之前时,该通配符就解释普通字符。...(第二个%是字符不是通配符来的) go drop table a 结果: name ———- 11%33 12%33 总结: %:匹配零个及多个任意字符; _:与任意单字符匹配; []:匹配一个范围;

67030

C# 基础知识系列-13 常见类库(三)

1.2 一个的Guid C# Guid结构体提供了一个静态只读属性:Empty,其均为零,表示Guid的零。...基础类型的可化 我们常用的基本数据类型,包括这两篇介绍的类型除了string是类,其他都是struct类型。在C#中struct无法NULL,一般情况下并不影响程序的运行。...表示 的可类型。 2.1 可类型的使用 可类型可以跟其原类型一样正常使用,包括原类型支持的算术运算等。...不过值得注意的一点是,如果可控类型的null,在和其他非null进行计算后,最终结果只能是null。...C# 类型的判断和读取提供了两个属性: public bool HasValue { get; } public T Value { get; } 如果HasValueTrue,则表示Value

1.5K40

IO复用——select函数

long tv_sec; /* seconds */ long tv_usec;/* and microseconds */ }; 根据设置这一参数的不同,可能出现下列三种情况: 将参数timeout指针..., &rset); FD_SET(4, &rset); FD_SET(5, &rset); 如果对某个条件不关心,将其指针即可,如果这三个参数都指针,而最后的参数不为指针。...返回时,进程可以通过宏FD_ISSET来测试描述字集合中的描述字,如果已经准备好,这些描述字的1。...由于我们对结果的关注,所以一定要注意第一个参数的正确性,否则本该1的描述字可能会被0。 函数的返回表示所有三个描述字集中已经准备好的总位数,有三种情况: 返回0。...:00:00 tcpserv04 1 S 0 8271 5774 0 80 0 - 1596 sk_wai pts/0 00:00:00 tcpserv04 0 R

1.1K51

LED点阵

位从0开始,如果要对第0位赋值,那就是sbit P00=P0^0或者sbit P00=0x80 虽然都是0x80,但sfr声明的P0变量会修改0x80指向的8位寄存器中的每一位,sbit声明的P00...原理图中的DP的是由74HC595(串并)模块控制的,如果要通过逐行扫描的方式点亮LED点阵,我们需要先选择某一行,这一行指定高电平。选择高电平是因为DP与LED的高电平一端相连。...74HC595(串并)模块 输入端我们所能控制的有三个: P35-RCLK,R代表 “Register”,用于控制存储寄存器(Register)的时钟输入。...工作流程: 通过SER将数据的最高位也就是第7位传入,将数据<<1,使得第6位成新的最高位。 将SRCLK0再1。 重复以上两步,直到8位输入全部输入。 将RCLK0再1。...rows[i]; delay_10us(1); hc595_write_data(0); P0=0xff; } } 由于上面的代码中延迟很低,帧率比较高,那么函数结尾就需要将P0和hc595不点亮灯泡的状态

20210

【熟视C语言】C语言——带你深度刨析数据在内存中的存储

int *pi; char *pc; float* pf; void* pv; //指针内存大小视平台而定 //32位平台4个字节    64位平台8个字节 类型: void类型(无类型),主要用于函数的返回类型...首先我们可以看到a在内存中的是0x00 00 00 14,转换成十进制恰好是20,那么数据在在内存中的存储是否就是像这样简简单单将转换成二进制在进行存储的呢?...内存中的是0xf6 ff ff ff,明显不是-10换成十六进制的数字。而且这是负数的存储出现了问题,说明负数在存储时别有一番讲究,而这个讲究就是我们马上要提到的原反补。...现在,再让我们看之前的两个内存中的,a是20,正数,原反补相同,因此内存中存储的是0x00 00 00 14,没问题。...,而这个例子中,开始,n的是9,内存中的是0x00 00 00 09;当以%d的形式打印时是以整型的角度来看待这块空间的,打印出来的内容就是9,而当以float的类型取出,并以%f的形式打印则以浮点型的角度看待这块空间

15820

前端JS手写代码面试专题(一)

4、如何以最简洁的方式获取格式“YYYY-MM-DD”的当前日期呢? JavaScript开发者提供了多种日期和时间处理的方法,但如何以最简洁的方式获取格式“YYYY-MM-DD”的当前日期呢?...7、如何实现二维矩阵 在编程世界里,矩阵操作是一项基础且重要的技能,尤其是在数据处理、图形编程等领域。...那么,如何用JavaScript实现二维矩阵的呢?...这样,原始矩阵中的列就变成了矩阵中的行。 这种方法的精妙之处在于它利用了JavaScript的高阶函数map,避免了使用传统的双重循环,使代码更加简洁、易读。...矩阵虽然是一个简单的概念,但正确且高效地实现它需要对编程语言有一定的掌握。通过这种方式实现矩阵,不仅能帮助你在面试中突出技能,也能在实际项目中提高你的代码质量和效率。

9710

Pandas行列转换的4大技巧

本文介绍的是Pandas中4个行列转换的方法,包含: melt T或者transpose wide_to_long explode(爆炸函数) 最后回答一个读者朋友问到的数据处理问题。...默认情况下是生成自然索引: [008i3skNgy1gxenbjlx24j30m80lgjso.jpg] 可以改成False,使用原来的索引: [008i3skNgy1gxencm7ylpj30m60mo3zq.jpg] 函数...pandas中的T属性或者transpose函数就是实现行转列的功能,准确地说就是 简单 模拟了一份数据,查看的结果: [008i3skNgy1gxenewxbo0j30pu0mgdgr.jpg...] 使用transpose函数进行: [008i3skNgy1gxenfoqg6tj30ia0963yt.jpg] 还有另一个方法:先对values进行,再把索引和列名进行交换: [008i3skNgy1gxengnbdfxj30ua0c4wfm.jpg...例如 columns A-2020,则指定 sep='-' 来删除分隔符。默认为。 suffix:通过设置正则表达式取得“后缀”。默认'\d+'表示取得数字后缀。

4.5K20

可以用爱因斯坦求和替代的那些矩阵运算

np.arange(1, 10).reshape(3,3) In [7]: P Out[7]: array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) 矩阵...矩阵,或者是调换矩阵的某两个维度,这个功能用爱因斯坦求和来做是非常清晰的,我们先看一下相应的公式: P^T=\left[ \begin{matrix} P_{00}&P_{01}&P_{02}\\...10}&P_{20}\\ P_{01}&P_{11}&P_{21}\\ P_{02}&P_{12}&P_{22} \end{matrix} \right] 一般矩阵我们如果用numpy来操作的话,...P.T, np.einsum('kl->lk', P)) Out[40]: True 这里有一个比较有意思的事情是,如果不指定生成的序号,但是给定的爱因斯坦算符顺序如果前面的大于后面的,也可以实现矩阵的功能...总结概要 本文主要基于Python的Numpy库,介绍一些爱因斯坦求和算子Einsum的应用场景,包括求和、求内外积、求等等。

1.3K30

奇异分解(SVD)

奇异分解和主成分分析一样,也是告诉我们数据中重要特征,奇异是数据矩阵乘以该矩阵的的特征的平方根(Data*Data^T特征的平方根)。...这些对角元素就称为奇异。 在科学和工程中,一直存在一个普遍事实:在某个奇异的数目r之后,其他的奇异0,也就是我们仅保留r个重要特征,其余特征都是噪声或者冗余特征。...,来自于数学角度的解释,是巧合也是必然),如何将原始数据变换到这二维呢?...1,1,1,0,0]] data = load_data() u, sigma, vt = np.linalg.svd(data) print (sigma) 运行结果如下: [ 9.64365076e+00...5.29150262e+00 8.36478329e-16 6.91811207e-17 3.04963694e-34] 可以发现前两个比后三个大的多,所以可以取这两个奇异,把其余三个

1.5K60
领券