按行值的条件删除整列的程序

Python删除特定行操作:按条件删除整列实例
本文介绍了如何使用Python的Pandas库,通过DataFrame操作,根据指定条件删除DataFrame中的整列。首先创建了一个包含12个元素的矩阵并转化为DataFrame,然后进行了转置操作,接着展示了如何根据某列值大于3的条件删除对应行。最后展示了处理后的DataFrame结果。

#按行值的条件删除整列的程序
import pandas as pd

df = pd.DataFrame(np.arange(12).reshape(3,4), columns=[‘A’, ‘B’, ‘C’, ‘D’],index=[‘yi’, ‘er’, ‘san’])
print(df)
df=df.T
print(df)
df1 = df.drop(df[(df.iloc[:,0] >= 3)].index)
df1.T

11-06
在WPS开发工具选项中编写VB宏代码程序,对Excel文件中源工作表表格数据进筛选统计汇总,已知该Excel文件源工作表内的数据格式如下: 0.源工作表名为“告警记录”。 1.第一为当前源工作表数据统计起止时间,格式:<统计日期:年-月-日 时:分:秒 至 年-月-日 时:分:秒>。 2.第二为当前源工作表标题,标题[信号名称]在第二第三、标题[频道名称]在第二第四、标题[故障类型]在第二第五、标题[发生时间]在第二第六其数据格式为<年-月-日 时:分:秒>、标题[恢复时间]在第二第七其数据格式为<年-月-日 时:分:秒>、标题[持续时间]在第二第八其数据格式为<时:分:秒>、标题[故障详情]在第二第九。 3.第三开始为当前源工作表数据的起始。 4.标题[信号名称]单元格为第一检索序,在标题[信号名称]的基础上再对标题[频道名称]单元格数据进第二检索序,在标题[频道名称]的基础上再对标题[故障类型]单元格数据进第三检索序,[信号名称]、[频道名称]与[故障类型]为“多层嵌套序关系”。 5.标题“故障详情”单元格数据字符串格式:<[频道名称][故障类型]>。 上述描述完该Excel文件源工作表内的全局数据格式的前提下,请另新建一页工作表并命名“主播出节目故障统计表”并满足以下针对源工作表节目故障筛选统计的要求: 0.在“主播出节目故障统计表”工作表第一处,合并第一第一/第二/第三/第四/第五/第六,并将源工作表第一单元格数据字符串进复制到该处合并单元格内加粗显示; 1.在“主播出节目故障统计表”工作表第二创建标题并字体加粗:[影响频点]、[影响节目]、[故障类型]、[发生时间]、[结束时间]、[持续时间(秒)]; 2.规定“主播出节目故障统计表”工作表标题[发生时间]和[结束时间]整列单元格数据字符串格式设置为:<年-月-日 时:分:秒>显示,[持续时间]单元格数据字符串格式由<时:分:秒>转换为<秒>显示,工作表单元格全部居中显示; 3.依据源工作表内标题“信号名称”整列单元格数据进第一次筛选相同名称,对筛选相同名称再次依据标题“频道名称”整列单元格数据名称是否相同进第二次筛选,在标题“频道名称”整列单元格数据名称相同的前提下再次对标题“故障类型”整列单元格数据名称是否相同进第三次筛选,三者关系为多层嵌套子序关系; 4.根据第3点在筛选中将相同标题“信号名称”整列单元格数据依次赋到标题[影响频点]下方单元格,将第二次筛选出的相同标题“频道名称”整列单元格数据对应赋到标题[影响节目]下方单元格,将第三次筛选出的相同标题“故障类型”整列单元格数据对应赋到标题[故障类型]下方单元格; 5.根据第3点在源工作表筛选中将筛选出的对应的[发生时间]、[恢复时间]、[持续时间]对应赋到“主播出节目故障统计表”工作表标题[发生时间]、[结束时间]、[持续时间(秒)]; 6.针对“主播出节目故障统计表”工作表进主次排序,主排序:将[发生时间]整列单元格进降序排序处理,次排序:将[节目名称]整列单元格进降序排序处理。
07-09
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值