pandas_learning
zhangjipinggom
俗人
展开
-
【pandas】结合xlsxwriter和groupby实现xls导出合并单元格
仅记录1. 问题描述:想自动实现xlsx合并同类项2. 实现代码 df = pd.DataFrame(dict_w) out = io.BytesIO() wb2007 = xlsxwriter.Workbook(out) worksheet2007 = wb2007.add_worksheet() format_top = wb...原创 2020-01-07 16:10:01 · 1253 阅读 · 0 评论 -
pandas常用函数
1. pd.concat把多个excel的数据合成一个(表头相同,内容不同)root = r"E:\Research\CTC\Data\excel\tmp"files = os.listdir(root)df = pd.read_excel(os.path.join(root, files[0]))df_all = []for file in files[0:]: df0 ...原创 2019-12-16 12:43:12 · 128 阅读 · 0 评论 -
【pandas learning-CookBook】day1-idioms-(if-then…)常用语句-判断
发现pandas几乎能满足日常处理数据的需求,功能非常强大,数据类型DataFram中的属性也非常好用。学习一些pandas官网的例子,记录:day1-idioms-(if-then…) 根据某一列的属性修改其他列的数值或者创建新的列第三种方法最好用官网:http://pandas.pydata.org/pandas-docs/stable/cookbook.html注释:...翻译 2018-11-12 23:03:19 · 286 阅读 · 0 评论 -
PANDAS idioms-根据多个条件选择
import functoolsimport pandas as pdimport numpy as npdf = pd.read_excel("examples.xls")# review what learned yesterdaydf["level"] = np.where(df.年级 <= 2013, "old", "new")df.to_excel("exam...翻译 2018-11-13 23:01:45 · 393 阅读 · 0 评论 -
【pandas learning-CookBook】day3-lambda说明
关于lambda的说明:lambda就是简洁的函数定义方式func = lambda x, y: x+y它的效果和def func(x, y): return x+y的效果是一样的, lambda后面的 x, y 是参数, :后面是对这些参数做的运算通常是用来定义一些简单的函数 ...翻译 2018-11-15 09:17:44 · 102 阅读 · 0 评论 -
【pandas-read_csv】读入csv文件报错 'utf-8' codec can't decode byte 0xbe in position 0
pandas的read_csv读入csv文件报错 'utf-8' codec can't decode byte 0xbe in position 0有看到说用txt打开转编码格式的,但发现这用一个问题,转之后会把不同列的数据都压到第一列。【建议】把csv文件转成xls文件,再用pd.read_excel("文件名.xls"),表格里的内容可以是中文的,路径也可以是中文的。...原创 2018-11-23 21:28:46 · 7814 阅读 · 0 评论 -
pandas根据条件修改某一列
结合numpy的where函数,可以很方便地修改表格中的数据,例如:import pandas as pdimport numpy as npdef change_p(): df = pd.read_excel("t_test_all.xls") df["p-value2"] = np.where(df["p-value"] <= 0.0001, "<0....原创 2019-05-15 14:30:10 · 16253 阅读 · 1 评论 -
with open(file_name, mode) as f打开文件的几种方式
https://blog.51cto.com/weiruoyu/2342514转载 2019-06-07 16:11:22 · 9242 阅读 · 0 评论