Pandas
babyjustsaidyes
如果觉得我的文章有帮助,还请你点赞来表达感谢之意,鼓励创作。大部分文章都是经验累积之作,我若查到网上有的就不重复写了,希望这些成果能帮到广大开发者。
展开
-
pd.merge()避免重置下标 df.loc[] = df 更换中间所有行但不改变顺序 比append,pd.concat()高级,行插入全部列
‘’‘goal:fill df1[df1.C.isnull()] into df.C.values depend on the same A.values,通常来说只需要通过append就能解决,但如果该df不在首尾,而是在中间某处,最好就采取df1.loc[nullDF.index] = addC’’’import pandas as pdimport numpy as npdf = pd.DataFrame({'A':[1,2,3,5],'B':[2,3,4,5],'C':[9,10,4,5]})原创 2022-03-23 19:27:52 · 442 阅读 · 0 评论 -
df.loc[df[].index,] df.loc[,] 关于df.loc[] 的问题。df.loc 容易出现的错误 下标筛选问题
易错细节问题原创 2022-03-21 18:46:42 · 1460 阅读 · 0 评论 -
pandas sort_values 原理 排序异常 行上下关系改变 多列排序解决
import pandas as pdimport numpy as npqualDe = pd.read_excel('t1.xlsx',engine='openpyxl')num = 'U06211002309'df = qualDe[qualDe.col1.str.contains(num)]df col1 col22700 U06211002309 2.02701 U06211002309A 1.02702 U06211002309B 2.02703 U062110023原创 2022-02-15 19:36:04 · 1171 阅读 · 0 评论 -
往Excel 同一个sheet追加数据 添加数据 一个Excel写入多个不同sheet
通过和大佬们的讨论以及实践发现,网上很多Excel追加数据是没法做到的,按他们的复制粘贴后运行也会出错。报错有:zip file…l.; sheet xxx already exist…。可以插入并生成不同的sheet,就是无法在同一个sheet中添加数据,如今集众人之智慧制作出这个简单的好方法,方便大家使用。import reimport pandas as pdimport numpy as npfrom openpyxl import load_workbookfrom openpyxl.u原创 2021-12-04 15:49:10 · 2147 阅读 · 0 评论 -
pandas Excel一次写入多个表格 读多个表格 简洁代码
import pandas as pdfilePath = r'C:\\Users\Administrator\Desktop\\21aa.xlsx'dfL = [aF,bF,cF,dF,eF]sheetL = ['a','b','c','d']vL = ['av','bv','cv','dv']writer = pd.ExcelWriter(filePath)for i,j in zip(dfL,sheetL): i.to_excel(writer,j,index=False)wr原创 2021-11-19 19:48:35 · 512 阅读 · 0 评论 -
qualT_qual.groupby(‘recommend‘) 等分组可用变量来代替
qQGf = qualT_qual.groupby('recommend')qualT_qual.groupby('recommend').first()['member_x'].values==qQGf.first()['member_x'].values#无论是.index还是.values,都全部返回True。原创 2021-11-19 19:38:52 · 113 阅读 · 0 评论 -
df.groupby().first() 和 df.drop_duplicates() 去重方法对比
dr = data[['recommend']]drF = dr.groupby(dr.recommend).first().reset_index() # 162dF = dr.drop_duplicates()drF.values==dF.valuesout:array([[False],[False],[False],…[False],[False]])但通过我自己写的数组对比程序发现drF和dF的recommend元素是完全一样。猜测是因为它们的排序不同,导致drF.valu原创 2021-11-19 19:36:47 · 760 阅读 · 0 评论