- 博客(35)
- 收藏
- 关注
原创 Python-实现Excel的vlookup
# 用第一个表的产品代码vlookup第二个表的长宽高重量import pandas as pdorder=pd.read_excel('D:/202006最终订单表格.xlsx') #读取第一个表product=pd.read_excel('D:/newestproduct.xlsx') #读取第二个表product0=product[['产品SKU','长','宽','高','重量']] #取第二个表想要的字段file1=pd.merge(order,product0,how='le
2021-08-25 09:01:37
791
原创 Python pymysqlExcel文件导入数据库
'''插入数据''' fh = open('自定义sku报表本月.xlsx', 'rb') data = pd.read_excel(fh, skiprows=[0, 1, 2, 3, 4]) data = data_deal(data) conn = create_engine('mysql+pymysql://root:1234@1xx.xx.0.135:3306/skykey?charset=utf8') ...
2021-06-25 16:19:56
222
原创 python dataframe 按照某一列降序
sku=sku.sort_values(by='数量',ascending=False,axis=0)
2021-06-17 17:10:04
7100
原创 Python保存数据到指定sheet并且保存其它sheet不变
#打开我要保存的Excel文件writer = pd.ExcelWriter(r'D:/众结资料/amazon日报/0海运业绩/'+today+'/海运业绩202106公式.xlsx') writer_book = openpyxl.load_workbook(writer.path) # 加载指定的excel文件writer.book = writer_book#找到每个想要保存到的sheet名字索引 idx = writer_book.sheetnames.index('订单信息')
2021-06-15 11:08:31
3997
5
原创 爬虫的几种方法
BeautifulSoupfrom bs4 import BeautifulSoupimport requestsmy_hearders = { 'Cookie': 'session-id=146-9041054-1157746; session-id-time=2082787201l; sp-cdn="L5Z9:CN"; skin=noskin; ubid-main=133-7336697-4695341', 'user-agent': 'Mozilla/5.0 (
2021-03-15 11:53:20
980
原创 Python-找到文件夹下含有指定文字的文件
import osimport datetimenow = datetime.datetime.now() # 现在的时间today = datetime.datetime.strftime(now, '%Y%m%d')paths = u'D:/众结资料/1日常工作内容/eBay日报数据/'+today+'/eBay易仓数据/'file_list = []def find_file_path(path, file_list): files = os.listdir(path)
2020-08-13 10:24:39
496
原创 python合并文件(当合并行数大于文件行数,透视出想要的列)
import pandas as pdimport numpy as npdata = r'H:/资料/1.销售开发业绩信息总结/3、2019整月业绩修订版/2019eBay订单/'data1 = os.listdir(data)file=pd.DataFrame() #先定义for i in range(0,len(data1)): df=pd.read_csv((data +'/' + data1[i]),encoding='utf_8_sig') file=pd.concat
2020-08-01 16:07:38
258
原创 python合并excel文件方便快捷的方法
import pandas as pdimport osdata = r'H:/资料/1.销售开发业绩信息总结/3、2019整月业绩修订版/2019eBay订单/'data1 = os.listdir(data) # 文件夹下所有的文件 data1是一个文件名的listfor i in range(0,len(data1)): print('读取第' + str(i+1) + '个文件') file = pd.read_csv((data +'/' + data1[i]),en
2020-08-01 16:01:45
204
原创 Python-apply(lambda x: )使用
def instant_order_deal(plat, special_product, clearance_goods, new_product_instant,orders): """ :param plat: 要计算的平台 :param special_product: 特定库龄产品,其他平台的,amazon的在下面单独读取 :param clearance_goods: 清仓产品 :param new_product: 新品 :param order
2020-07-31 12:26:59
6590
原创 python_json()爬取数据
import jsonimport time,re,datetimefrom selenium import webdriverimport requests, datetime, re, timeimport pandas as pdfrom dateutil.relativedelta import relativedeltafrom selenium.webdriver.chrome.options import Optionsfrom pandas.core.frame import
2020-07-29 16:41:30
209
原创 Python——pd.pivot_table
import pandas as pdimport timeimport datetimefrom dateutil.relativedelta import relativedeltaimport numpy as npnow = datetime.datetime.now() #现在的时间last_d_0 = now + relativedelta(days = -1) # 前 1 天——今天last_d_1 = now + relativedelta(days = -3) #
2020-07-28 15:42:50
390
原创 从数据库下载1号-昨天的订单数据
import timeimport pandas as pdimport pymysqlfrom datetime import datetimeimport pandas as pdfrom dateutil.relativedelta import relativedeltanow = datetime.now() #现在的时间today = datetime.strftime(now,'%Y%m%d')def custom(): now=datetime.now()
2020-07-28 15:10:27
230
原创 python代码中含有中文无法编译
Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文,无需指定 UTF-8 编码。pycharm设置uft-8编码file > Settings Editor > File encodings,将 IDE Encoding 和 Project Encoding 设置为utf-8。
2020-05-29 14:45:11
947
原创 python自动获取网站cookie
import requestsimport pandas as pdimport refrom selenium import webdriverimport timefrom selenium.webdriver.chrome.options import Optionsfrom dateutil.relativedelta import relativedeltaimport datetimenow = datetime.datetime.now() #现在的时间today = d
2020-05-22 22:24:45
1207
原创 VBA宏复制文件到指定excel指定列
Sub 复制费用()'' 复制费用 宏'''寻找广告费adverst = Dir("D:\众结资料\1日常工作内容\每日销售开发业绩(Python)\" & Application.WorksheetFunction.Text(Date, "yyyymmdd") & "\每日广告费.csv")If adverst = "" Then MsgBox "未找到广...
2020-04-10 10:25:44
1970
原创 Python报错You are trying to merge on object and int64 columns.
result= pd.read_excel('D:/1日常工作内容/每日销售开发业绩(Python)/20200302/配置信息/ebay.xlsx') result_saleid = pd.read_csv('D:/1日常工作内容/每日销售开发业绩(Python)/20200302/配置信息/ID.csv',encoding='gbk') resu...
2020-03-21 11:09:18
4599
原创 VBA宏找到一个excel文件复制到另一个excel里
'找到平台销售模板,并修改模板名称platmc = Dir(ipath & "\plat业绩*.xlsx")platoldname = ipath & "\" & platmcplatnewname = ipath & "\plat业绩" & Format(Date, "yyyymmdd") & ".xlsx"If platnewname &...
2020-03-12 15:19:21
1638
原创 python---excel分配信息配置
class Settings(): def __init__(self): # 配置平台信息 self.plat_list = ('ebay', 'amazon', 'wish', 'shopee', 'aliexpress', 'joom', 'mall', 'rakuten', 'shopify',...
2020-03-12 14:58:01
247
原创 Python----Excel导入数据库
import pandas as pdimport pymysqlfrom sqlalchemy import create_engine'''打开需要上传的文件'''fh = open('自定义sku报表上月.xlsx', 'rb')'''清空数据库中原有的数据'''conn = pymysql.connect('172.16.0.152', 'root', '1234', 's...
2020-03-12 14:38:58
292
原创 SQL基本语句汇总
https://www.w3school.com.cn/sql/sql_syntax.asp 整理数据来源 基本的语句可以看!!SELECT LastName,FirstName FROM Persons #筛选表名为presons中字段lastname、fristname的数据查询和更新指令构成了 SQL 的 DML 部分:SELECT - 从数据库表中获取数据UPDATE - ...
2019-12-19 17:41:12
145
原创 自动运行网页填入登录账号密码获取cookie
chrome_options = Options()chrome_options.add_argument('--headless')chrome_options.add_argument('--disable-gpu')path = (r'C:/Users/Administrator/AppData/Local/Google/Chrome/Application/chromedriver....
2019-12-19 16:45:33
969
原创 Python 获取当前时间,距离当前时间的前几天。
def get_time(): day_start = datetime.datetime.now() + relativedelta(days=-8) day_start = datetime.datetime.strftime(day_start, '%Y-%m-%d') day_end = datetime.datetime.now() + relativedel...
2019-10-07 17:04:46
810
原创 VB找到需要Excel文件,复制到需要的Excel文件的sheet中用于计算。
Sub 计算()'' 计算 宏''关闭屏幕更新和计算Application.ScreenUpdating = FalseApplication.Calculation = xlCalculationManual'寻找今日销售业绩数据sales = Dir("D:\众结资料\1日常工作内容\每日销售开发业绩(Python)\" & Application.Worksheet...
2019-08-22 17:32:32
342
原创 python--力扣算法题库(根据百度自己理解等相关信息写出代码)
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]class Solution:...
2019-07-05 12:27:01
630
原创 Python报错
ERROR: Command "'i:\python3\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\ADMINI~1\\AppData\\Local\\Temp\\pip-install-oaqgb500\\twisted\\setup.py'"'"';f=getattr(tokenize, '"'...
2019-04-26 16:03:55
264
原创 Python 合并文件夹下多个Excel的方法。(Python&Excel - 1)
import pandas as pdimport ospath='C:/Users/Administrator/Downloads/重复/嘿嘿/'list1=os.listdir(path)data1=pd.DataFrame()for i in list1: data=pd.read_csv(path+i, skiprows=[0, 1, 2, 3, 4]) #skip...
2019-03-29 12:12:56
1997
原创 python文本数据分成六部分,分词,每部分重新连接成新的数据
**笑傲江湖文本数据分成六部分,分词,每部分重新连接成新的数据**import pandas as pddata=pd.read_table('D:/Rpython/file/笑傲江湖.txt',engine='python',encoding='utf-8')group_name=[1,2,3,4,5,6]labels=pd.cut(data.index,6,labels=group_n...
2018-12-11 11:01:21
362
原创 Python画词云
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = 'SimHei' #设置字体为SimHei显示中文plt.rcParams['axes.unicode_minus'] = Falseback_pic = cv2.imread("aixin.jpg") # 设置背景图片wc = WordClo...
2018-12-10 17:10:25
624
原创 Python公交站点数据习题
#读取gps文件夹下面的所有文件合并为一个数据框from pylab import mplimport pandas as pdmpl.rcParams['font.sans-serif'] = ['SimHei']import ospath='D:/Rpython/file/time/' #文件夹下有多个文件的读取list1=os.listdir(path)import matp...
2018-11-29 13:47:55
1981
1
原创 Python波士顿房价数据集,相关习题
** 波士顿房价数据集(Boston House Price Dataset)包含对房价的预测,以千美元计,给定的条件是 房屋及其相邻房屋的详细信息。** 该数据集是一个回归问题。每个类的观察值数量是均等的,共有 506 个观察,13 个输入变量和1个输 出变量。**** sklearn库的datasets包含该数据集( load_boston)****作业一,子图一 画出TAX和RAD...
2018-10-25 10:55:23
5447
原创 列表解析式实现筛选出大于5的数[1,2,3,4,5,6,7,8,9]
列表解析式实现筛选出大于5的数[1,2,3,4,5,6,7,8,9list(filter(lambda x:x>5,[1,2,3,4,5,6,7,8,9]))#filter函数 python 中一个高阶函数,过滤器 filter 函数接受一个函数func和一个列表,这个函数func的作用是对每个元素进行判断,返回True和False来过滤掉不符合条件的元素...
2018-10-19 09:57:57
7640
2
原创 Python自定义函数实现,将360分解质因数
Python自定义函数实现,将360分解质因数def Prime(a): b=[] i=2 while i<=a: if a%i==0: b.append(i) a=a/i else: i+=1 return(b)Prime(360)...
2018-10-18 10:04:10
1016
1
原创 Python -- 找出100以内的所有质数
Python – 找出100以内的所有质数质数:除了1和本身没有其他因数i=2for i in range(2,100): # 取i从2开始,2 最小的质数for j in range(2,i): #j在i的范围内取,range区间取不到i,看i是否有其他因数if i%j==0:breakif i%j!=0:print(i)...
2018-10-18 09:46:03
25276
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人