摘要:1. 通过pandas包 读csv:pd.read_csv import pandas as pd csv_data = pd.read_csv(r'test.csv', engine='python',encoding='utf-8') #此时得到的数据是pandas的dataframe格式数据,
阅读全文
摘要:1. 将当前时间转成字符串 strftime 方法,并输出 import datetime # 获取当前时间 datetime.datetime.now() print(datetime.datetime.now()) # 输出时间格式数据:2019-11-28 20:39:25.485711 no
阅读全文
摘要:python解析命令行参数主要有三种方法:sys.argv、argparse解析、getopt解析 方法一:sys.argv —— 命令行执行:python test_命令行传参.py 1,2,3 1000 # test_命令行传参.py import sys def para_input(): p
阅读全文
摘要:使用sys.exit 或者exit,quit均可以退出执行 # 程序执行中,需要时停止执行 import sys if __name__ == '__main__': for ii in range(10): if ii<5: print(ii) else: # exit() # quit() sy
阅读全文
摘要:1. 判断目录是否存在 'isdir',删除目录时只有该目录为空才可以 'rmdir' import os if(os.path.isdir('D:/Python_workspace/spyder_space/test_各种功能/哈哈哈哈')): #判断目录是否存在 print('yes') os.
阅读全文
摘要:方法一: 1. python连接mysql数据库:需要用到 pymysql 库和 sqlalchemy库: import pandas as pd from sqlalchemy import create_engine import pymysql 创建连接 create_engine: con_
阅读全文
摘要:1. 显示昨天(前一天)的日期 from datetime import date, timedelta yesterday_date = (date.today() + timedelta(days = -1)).strftime("%Y-%m-%d") #输出:2019-11-21 yester
阅读全文
摘要:1. 匹配:like 关键字 #假设存在表 my_test_copy select * from my_test_copy; 则使用like关键词匹配:注意下划线 '_'和百分号 '%' # 下划线'_'匹配任意单个字符 # 百分号'%'匹配任意数目的字符 select * from my_test
阅读全文
摘要:删除主键时,出错:[Err] 1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key alter table table_name drop primar
阅读全文
摘要:添加主键时,出现错误:[Err] 1068 - Multiple primary key defined #增加主键 alter table my_test add phone_number VARCHAR(30) not null; update my_test set phone_number=
阅读全文
摘要:sql中的时间格式转换主要有:date_format函数,str_to_date函数 1. 首先选择一个数据库 use db_name; 2. 显示当前时区的时间: SELECT NOW(); 3. 按照格式显示,使用 date_format 函数: select date_format(NOW()
阅读全文
摘要:1. 建立分区表 create table 单分区表:其中分区字段是partdate,注意分区字段不能和表字段一样,否则会报重复的错 create table test_t2(words string,frequency string) partitioned by (partdate string
阅读全文
摘要:1. 首先一个标准的excel表格,如下: 2. 在同一行,后面一个单元格,英文输入法状态下输入以下:=CONCATENATE() =CONCATENATE("insert into table_name(first_label,second_label,third_label) VALUES('"
阅读全文
摘要:在linux下,执行pyspark代码 —— 实测有效:但是并不是所有的包都能够成功,一些很复杂的包或者对C依赖很深的包例如 numpy, pandas, scipy等,无法通过本方法实现,实现可以参考https://www.cnblogs.com/qi-yuan-008/p/12199152.ht
阅读全文
摘要:列表推导式中的各个元素在不同的内存中,id不一样 # 列表推导式的不同id值 T = [] def sh(i): mm = [] for j in range(5): s = i+j mm.append(s) print('mmmmmmmmmmmm: ', mm) print(id(mm)) ret
阅读全文
摘要:有时候并不需要返回所有的值,但是原始函数的return语句中又有较多参数时: 方法一:修改原始返回值,只返回需要的参数 方法二:如果原始函数时第三方库或者python自带库,则直接修改可能不太好,于是可以使用缺省参数,用下划线表示,如: # 返回参数的缺省设置 def kkk(i, j): retu
阅读全文
摘要:1. 导入需要的包package import matplotlib.pyplot as plt from scipy.misc import imread from wordcloud import WordCloud,STOPWORDS import xlrd 2. 设置生成词云图的背景图片,最
阅读全文
摘要:1. 显示数据库 show databases; show databases; 2. 显示当前数据库、用户和版本 select current_database(); # hive select database(); #mysql select user(); #显示当前用户 select ve
阅读全文
摘要:1. 复制:cp命令,可复制一个文件夹下的所有文件和子目录、子文件,但是不包括本目录名,例如:不想包含目录名python3.7,想包含的是该目录下的所有子文件和子目录 cp -r /usr/local/python3.7/lib/python3.7/* /home/user_name/lib_wor
阅读全文
摘要:1. 取键:keys()方法 #spyder bb={'人才/可怕':23,'伏地魔&波特':'army','哈哈哈,人才,回合':'hhh'} for ii in bb.keys(): print(ii) #输出: #人才/可怕 #伏地魔&波特 #哈哈哈,人才,回合 2. 取值:values()方
阅读全文
摘要:1. 添加字典元素 方法一:直接添加,给定键值对 #pycharm aa = {'人才':60,'英语':'english','adress':'here'} print(aa) # {'人才': 60, '英语': 'english', 'adress': 'here'} #添加方法一:根据键值对
阅读全文
摘要:1. del 函数删除引用,并非对象 (以下代码是直接运行在Ipython console下) #spyder: example 1 xx = [1,2,3] #赋值 xx #输出xx Out[2]: [1, 2, 3] del xx #删除引用,但未删除对象 xx #输出xx,报错 Traceba
阅读全文
摘要:1. 以前一直用ipconfig来查看ip地址,哈哈哈,现在发现挺好玩 #获取本机的IP地址和mac地址 import uuid import socket def get_mac_address(): mac=uuid.UUID(int = uuid.getnode()).hex[-12:] #p
阅读全文
摘要:# -*- coding: utf-8 -*- 1. 查找单个电话号码 from phone import Phone def get_phone_info(phone_num): phone_info = Phone().find(phone_num) try: phone = phone_inf
阅读全文
摘要:1. '%'字符串格式化 #方法一: '%' num = 10 print('--the number is %d--'%num) #output: "--the number is 10--" print('the float number is %f'%-3.14) #output: "the
阅读全文
摘要:1. 分片的步长,默认为值1,表示为 xx[s:t:v] 从索引s到索引t,每隔v,取对应索引位置的值 xx = 'hello,world' #从索引0-10,共11个字符 xx[2:] #从索引2直到最后所有的值 Out[2]: 'llo,world' xx[1:5:2] #从索引1到5,即xx[
阅读全文