python个人总结5个技巧
·
1、Qt5状态栏刷新显示内容
QtWidgets.QApplication.processEvents()
def lianxiexe(self):
_translate = QtCore.QCoreApplication.translate
self.statusbar.showMessage('开始初始化工参表距离,预计要几分钟')
QtWidgets.QApplication.processEvents()
time.sleep(10)
self.statusbar.showMessage('工参表距离初始化完成', 1000)
QtWidgets.QApplication.processEvents()
time.sleep(10)
self.statusbar.showMessage('开始规划邻区关系')
QtWidgets.QApplication.processEvents()
time.sleep(10)
self.statusbar.showMessage('完成邻区规划,邻区规划结果保存在\\\\站间距工具\\输出结果\\规划邻区关系.csv文件')
2、在python中不等于用什么来表示
!=
3、备份Pandas数据表用.copy()方法
tcell2=tcell.copy() #备份表用.copy()方法,否则备份表与原表一起联动
4、pd读取excel表指定sheet
penodebcode = pd.read_excel(filedircode,sheet_name="enodebcode")
penodebcode = pd.read_excel(filedircode,sheet_name="ceillcode")
penodebcode = pd.read_excel(filedircode,sheet_name="tycode")
5、设置千分位符
pf[pf.columns[11:558]] = pf[pf.columns[11:558]].applymap(lambda x: f'{x:,}') # 改千分位格式,修改日期20230131

6、自定义函数,序列作为传递参数
def formujxg(fenzi,fenmu):
sumfenzi=0
for i in list(fenzi):
sumfenzi=sumfenzi+i
sumfenmu=0
for i in list(fenmu):
sumfenmu=sumfenmu+i
print(sumfenzi,sumfenmu)
if fenmu == 0:
tarper = 1
else:
tarper= sumfenzi / sumfenmu
return tarper
jia=[]
jia=[0,1,2,3]
xu=[2,3,4,5,6]
y=formujxg(jia,xu)
print(y)
更多推荐


所有评论(0)