11 2019 档案

python读写csv文件 和 OSError: Initializing from file failed
摘要: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格式数据, 阅读全文

posted @ 2019-11-28 21:14 落日峡谷 阅读(1059) 评论(0) 推荐(0) 编辑

python的time模块和datetime模块
摘要:1. 将当前时间转成字符串 strftime 方法,并输出 import datetime # 获取当前时间 datetime.datetime.now() print(datetime.datetime.now()) # 输出时间格式数据:2019-11-28 20:39:25.485711 no 阅读全文

posted @ 2019-11-28 20:48 落日峡谷 阅读(430) 评论(0) 推荐(0) 编辑

python解析传入的命令行参数 argv
摘要:python解析命令行参数主要有三种方法:sys.argv、argparse解析、getopt解析 方法一:sys.argv —— 命令行执行:python test_命令行传参.py 1,2,3 1000 # test_命令行传参.py import sys def para_input(): p 阅读全文

posted @ 2019-11-28 20:27 落日峡谷 阅读(7415) 评论(0) 推荐(1) 编辑

python在运行时终止执行 sys.exit
摘要:使用sys.exit 或者exit,quit均可以退出执行 # 程序执行中,需要时停止执行 import sys if __name__ == '__main__': for ii in range(10): if ii<5: print(ii) else: # exit() # quit() sy 阅读全文

posted @ 2019-11-28 19:49 落日峡谷 阅读(3957) 评论(0) 推荐(0) 编辑

python操作目录和文件
摘要:1. 判断目录是否存在 'isdir',删除目录时只有该目录为空才可以 'rmdir' import os if(os.path.isdir('D:/Python_workspace/spyder_space/test_各种功能/哈哈哈哈')): #判断目录是否存在 print('yes') os. 阅读全文

posted @ 2019-11-26 22:16 落日峡谷 阅读(417) 评论(0) 推荐(0) 编辑

python读写mysql数据库
摘要:方法一: 1. python连接mysql数据库:需要用到 pymysql 库和 sqlalchemy库: import pandas as pd from sqlalchemy import create_engine import pymysql 创建连接 create_engine: con_ 阅读全文

posted @ 2019-11-22 21:36 落日峡谷 阅读(8070) 评论(0) 推荐(0) 编辑

python获取第前多少天的日期
摘要:1. 显示昨天(前一天)的日期 from datetime import date, timedelta yesterday_date = (date.today() + timedelta(days = -1)).strftime("%Y-%m-%d") #输出:2019-11-21 yester 阅读全文

posted @ 2019-11-22 20:49 落日峡谷 阅读(1759) 评论(0) 推荐(0) 编辑

sql的匹配和正则表达式
摘要:1. 匹配:like 关键字 #假设存在表 my_test_copy select * from my_test_copy; 则使用like关键词匹配:注意下划线 '_'和百分号 '%' # 下划线'_'匹配任意单个字符 # 百分号'%'匹配任意数目的字符 select * from my_test 阅读全文

posted @ 2019-11-19 22:25 落日峡谷 阅读(25903) 评论(0) 推荐(1) 编辑

mysql:[Err] 1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
摘要:删除主键时,出错:[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 阅读全文

posted @ 2019-11-19 21:33 落日峡谷 阅读(2941) 评论(0) 推荐(0) 编辑

mysql:[Err] 1068 - Multiple primary key defined
摘要:添加主键时,出现错误:[Err] 1068 - Multiple primary key defined #增加主键 alter table my_test add phone_number VARCHAR(30) not null; update my_test set phone_number= 阅读全文

posted @ 2019-11-19 21:27 落日峡谷 阅读(6895) 评论(0) 推荐(0) 编辑

sql的date、时间函数、时间戳
摘要:sql中的时间格式转换主要有:date_format函数,str_to_date函数 1. 首先选择一个数据库 use db_name; 2. 显示当前时区的时间: SELECT NOW(); 3. 按照格式显示,使用 date_format 函数: select date_format(NOW() 阅读全文

posted @ 2019-11-17 22:08 落日峡谷 阅读(4225) 评论(0) 推荐(0) 编辑

hive之建立分区表和分区
摘要:1. 建立分区表 create table 单分区表:其中分区字段是partdate,注意分区字段不能和表字段一样,否则会报重复的错 create table test_t2(words string,frequency string) partitioned by (partdate string 阅读全文

posted @ 2019-11-17 21:36 落日峡谷 阅读(29116) 评论(0) 推荐(0) 编辑

excel转sql代码
摘要:1. 首先一个标准的excel表格,如下: 2. 在同一行,后面一个单元格,英文输入法状态下输入以下:=CONCATENATE() =CONCATENATE("insert into table_name(first_label,second_label,third_label) VALUES('" 阅读全文

posted @ 2019-11-17 20:42 落日峡谷 阅读(430) 评论(0) 推荐(0) 编辑

spark-submit之使用pyspark
摘要:在linux下,执行pyspark代码 —— 实测有效:但是并不是所有的包都能够成功,一些很复杂的包或者对C依赖很深的包例如 numpy, pandas, scipy等,无法通过本方法实现,实现可以参考https://www.cnblogs.com/qi-yuan-008/p/12199152.ht 阅读全文

posted @ 2019-11-17 20:06 落日峡谷 阅读(7503) 评论(0) 推荐(0) 编辑

列表推导式中的各个元素的id并不一样
摘要:列表推导式中的各个元素在不同的内存中,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 阅读全文

posted @ 2019-11-17 18:10 落日峡谷 阅读(243) 评论(0) 推荐(0) 编辑

python返回值的缺省设置
摘要:有时候并不需要返回所有的值,但是原始函数的return语句中又有较多参数时: 方法一:修改原始返回值,只返回需要的参数 方法二:如果原始函数时第三方库或者python自带库,则直接修改可能不太好,于是可以使用缺省参数,用下划线表示,如: # 返回参数的缺省设置 def kkk(i, j): retu 阅读全文

posted @ 2019-11-17 17:55 落日峡谷 阅读(1378) 评论(0) 推荐(0) 编辑

python词云图之WordCloud
摘要:1. 导入需要的包package import matplotlib.pyplot as plt from scipy.misc import imread from wordcloud import WordCloud,STOPWORDS import xlrd 2. 设置生成词云图的背景图片,最 阅读全文

posted @ 2019-11-17 17:43 落日峡谷 阅读(1575) 评论(0) 推荐(1) 编辑

sql基本操作之增删改查建索引
摘要:1. 显示数据库 show databases; show databases; 2. 显示当前数据库、用户和版本 select current_database(); # hive select database(); #mysql select user(); #显示当前用户 select ve 阅读全文

posted @ 2019-11-15 09:03 落日峡谷 阅读(589) 评论(0) 推荐(0) 编辑

linux复制、压缩打包、解压缩等操作
摘要:1. 复制:cp命令,可复制一个文件夹下的所有文件和子目录、子文件,但是不包括本目录名,例如:不想包含目录名python3.7,想包含的是该目录下的所有子文件和子目录 cp -r /usr/local/python3.7/lib/python3.7/* /home/user_name/lib_wor 阅读全文

posted @ 2019-11-14 22:30 落日峡谷 阅读(6030) 评论(0) 推荐(0) 编辑

Python字典取键、值对
摘要:1. 取键:keys()方法 #spyder bb={'人才/可怕':23,'伏地魔&波特':'army','哈哈哈,人才,回合':'hhh'} for ii in bb.keys(): print(ii) #输出: #人才/可怕 #伏地魔&波特 #哈哈哈,人才,回合 2. 取值:values()方 阅读全文

posted @ 2019-11-14 22:02 落日峡谷 阅读(33804) 评论(0) 推荐(2) 编辑

python字典添加元素和删除元素
摘要:1. 添加字典元素 方法一:直接添加,给定键值对 #pycharm aa = {'人才':60,'英语':'english','adress':'here'} print(aa) # {'人才': 60, '英语': 'english', 'adress': 'here'} #添加方法一:根据键值对 阅读全文

posted @ 2019-11-14 21:48 落日峡谷 阅读(201084) 评论(0) 推荐(2) 编辑

Python删除列表元素
摘要:1. del 函数删除引用,并非对象 (以下代码是直接运行在Ipython console下) #spyder: example 1 xx = [1,2,3] #赋值 xx #输出xx Out[2]: [1, 2, 3] del xx #删除引用,但未删除对象 xx #输出xx,报错 Traceba 阅读全文

posted @ 2019-11-06 22:45 落日峡谷 阅读(506) 评论(0) 推荐(0) 编辑

获取本机的IP地址和mac地址
摘要:1. 以前一直用ipconfig来查看ip地址,哈哈哈,现在发现挺好玩 #获取本机的IP地址和mac地址 import uuid import socket def get_mac_address(): mac=uuid.UUID(int = uuid.getnode()).hex[-12:] #p 阅读全文

posted @ 2019-11-06 21:55 落日峡谷 阅读(1076) 评论(0) 推荐(0) 编辑

Python查找电话号码归属地、邮编、运营商信息等
摘要:# -*- coding: utf-8 -*- 1. 查找单个电话号码 from phone import Phone def get_phone_info(phone_num): phone_info = Phone().find(phone_num) try: phone = phone_inf 阅读全文

posted @ 2019-11-05 23:15 落日峡谷 阅读(1901) 评论(0) 推荐(0) 编辑

Python的字符串格式化,%与format
摘要:1. '%'字符串格式化 #方法一: '%' num = 10 print('--the number is %d--'%num) #output: "--the number is 10--" print('the float number is %f'%-3.14) #output: "the 阅读全文

posted @ 2019-11-02 21:41 落日峡谷 阅读(813) 评论(0) 推荐(0) 编辑

Python基础笔记一之字符转化、复数、位运算、除法运算、floor和ceil取整,round函数四舍五入
摘要: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[ 阅读全文

posted @ 2019-11-02 16:52 落日峡谷 阅读(629) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示