加载中…
  
博文
(2020-02-23 00:17)
标签:

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()
标签:

python3

spyder

分类: Python
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')

 

标签:

lubuntu

卸载

分类: Linux
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

面向对象思想

1、面向对象的设计思想

 

(2018-08-19 19:55)
标签:

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来对一列进行操作:


  
标签:

python3

pyqt

图形化

分类: Python

安装流程 
PyQt5安装 
在cmd下输入pip install PyQt5 
完成PyQt5安装,再安装qt designer,可以使用pip安装

						
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有