标签:
ubuntu
python
pandas
分区间
|
分类:
Python
|
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'''
Created on Sat Feb 22 22:09:45 2020
@author: dandelion
'''
import pandas as pd
import os
file = os.path.join(os.getcwd(), 'log.csv')
data = pd.read_csv(file, header=0, sep=',')
# 区间门限
bins = [-150, -110, -100, -90, -80, -70, -30]
# 各区间的标签
label = labels = [
'(-150,-110]',
'(-110,-100]',
'(-100,-90]',
'(-90,-80]',
'(-80,-70]',
'(-70,-30]',
]
# 分区间操作
data['rsrp_range'] = pd.cut(data['OptimalAvgRSRP'], bins=bins,
labels=label, right=True)
# 新增字段查看
columns = data.columns.to_list()
Ubuntu 系统下spyder无法使用中文输入法解决方案
SPyder作为一款WIndows和Linux均可使用的跨平台Python编辑器,非常方便程序调测,但在Linux下有时会遇到Spyder编辑代码过程中无法使用中文输入法进行注释备注,非常不方便,本文针对中文使用问题进行解决,希望能帮到大家.
解决方案:
第一步:找到文件/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
第二步:在home/sysusername 下搜索platforminputcontexts
查找命令:find /home/sysusername -name
platforminputcontexts
会找到:/home/sysusername/.local/lib/python3.6/site-packages/PyQt5/Qt/plugins/platforminputcontexts
第三部:复制libfcitxplatforminputcontextplugin.so到查找到的路径下即可
复制命令:
cp
/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
/home/sysusername/.local/lib/python3.6/site-packages/PyQt5/Qt/plugins/platforminputcontexts
第四步:修改文件可
标签:
python
pandas
中文乱码
to_csv
|
分类:
Python
|
使用pandas的DataFrame to_csv方法实现csv文件输出,但是中文乱码,已验证的正确的方法是:
df.to_csv('cnn_predict_result.csv',encoding='utf_8_sig')
1、在终端里 apt-get安装的软件:
安装软件sudo apt-get install softname1
softname2softname3……
卸载软件 sudo apt-get remove s
标签:
python3
错误处理
try
except
|
分类:
Python
|
错误处理
在程序运行的过程中,如果发生了错误,可以事先约定一个错误代码,这样就可以知道是否有错,以及出错的原因,在操作系统的调用中,返回错误码的做法很常见,比如打开文件的函数open,成功时返回文件的描述符[就是一个整数],出错时返回-1,但是使用错误码表示是否出错十分不方便,因为函数本身应该返回的正常结果与错误码混淆在一起,所以调用者要使用大量的代码来判断程序是否出错。
标签:
python3
类
对象
构造函数
|
分类:
Python
|
构造函数和析构函数
1、构造方法的使用
很多类都倾向于将对象创建为有初始化状态.因此类可以定义一个名为init()的特殊方法(构造方法)来实
标签:
python3
类
对象
class
|
分类:
Python
|
标签:
python3
designer
pyqt5
qt
gui
|
分类:
Python
|
1.单个文件打开 QFileDialog.getOpenFileName()
2.多个文件打开 QFileDialog.getOpenFileNames()
3.文件夹选取 QFileDialog.getExistingDirectory()
4.文件保存 QFileDialog.getSaveFileName()
from PyQt5 import QtWidgets
from PyQt5.QtWidgets import QFileDialog
import os
cs MyWindow(QtWidgets.QWidget):
self.cwd=os.getcwd()
def __init__(self):
super(MyWindow,self).__init__()
self.myButton =
QtWidgets.QPushButton(self)
self.myButton.setObjectName('myButton')
self.myButton.setText('Test')
self.myButton.clicked.connect(self.msg)
def msg(self):
directory1 =
QFileDialog.getExistingDirectory(self,
标签:
pandas
python3
数据处理
|
分类:
Python
|
1.单列运算
在Pandas中,DataFrame的一列就是一个Series,
可以通过map来对一列进行操作:
(2018-08-03 09:41)
标签:
python3
pyqt
图形化
|
分类:
Python
|
安装流程
PyQt5安装
在cmd下输入pip
install PyQt5
完成PyQt5安装,再安装qt designer,可以使用pip安装