标签:sheet name df excel 笔记 list2 数据 pandas
导入pandas
import pandas as pd
读取excel文件
df = pd.read_excel(r'windows系统文件路径', 'sheet名')
如果是linux系统则不用在文件路径前添加 r
限定某列数据出现次数大于等于2
name = df.列名.value_counts().loc[lambda x: x>=2].index
最后将返回所有符合条件的数据
获取列表中出现的数据
list2 = []
for i in name:
list2.append(i)
list2
df = df[df['列名'].isin(list2)]
以上将输出存在于列表中的数据
切片索引获取数据
df = df.iloc[:, 3:]
以上获取所有行,以及第4行往后的数据
删除多列数据
df = df.drop( df.iloc[:, [1,2,4,5,6]], axis=1 )
对列数据进行排序
df = df.sort_values(by='列名', ascending=False)
将数据保存为excel文件
df.to_excel(r'文件路径',sheet_name = "sheet名",index = False,na_rep = 0,inf_rep = 0)
标签:sheet,name,df,excel,笔记,list2,数据,pandas 来源: https://www.cnblogs.com/tiansz/p/16612373.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。