pandas
沉思的雅典娜
我是一个爱学习的人
展开
-
groupby cannot reindex from a duplicate axis
groupby cannot reindex from a duplicate axis原创 2022-09-27 10:36:22 · 508 阅读 · 0 评论 -
pandas resample 聚合,不让时间连续
pandas resmaple 使用笔记,resample不让时间连续原创 2022-09-26 22:14:06 · 463 阅读 · 0 评论 -
random shuffle注意
对数据处理,使用random shuffle的坑原创 2022-07-01 11:34:43 · 127 阅读 · 0 评论 -
pandas给符合特定条件的列赋值
pandas可以给符合特定条件的列赋值,如果这个列不存在也可以创建列名并赋值。需要注意的是:如果是赋值的内容是个列表,该列表的长度与过滤后的行数要相等。##获得需要赋值的列表,使用array,可以是series conver to array,这样可以使用np.title,扩展array,扩展方式为[1,2,1,2] in_week_mean = callin.loc[:,callin.columns.isin(day_list)].mean(axis=1).array dsp(i原创 2022-03-18 23:18:09 · 5684 阅读 · 0 评论 -
matplotlib在横坐标某范围画出阴影
参考效果如下图:上图实现代码如下:import pandas as pdimport matplotlib.transforms as mtransformsimport matplotlib.pyplot as plturl = 'https://fred.stlouisfed.org/graph/fredgraph.csv?id=VIXCLS'vix = pd.read_csv(url, index_col=0, parse_dates=True, na_values=.原创 2022-03-16 21:31:03 · 1746 阅读 · 0 评论 -
pandas 合并日期和时间列
原始数据的样子如下:需要达到的效果如下图:方法一:这个方法比较简单,代码为:data['datetime'] = data['Date'] + ' ' + data['Time']参考连链接:Pandas:将日期和时间合并到一个datetime列中 - 问答 - Python中文网使用python pandas合并日期和时间列-Python 实用宝典...原创 2022-03-11 00:03:02 · 4002 阅读 · 0 评论 -
matplotlib legend()里字体修改
背景:准备投论文,因为操蛋的模板要求,所以你得好好修改。对legend()显示的内容的字体进行修改labelss = plt.legend(loc='upper right').get_texts()[label.set_fontname('Times New Roman') for label in labelss]label = labelss[0]label.set_fontproperties('SimSun')如果你在一个plt显示多个线条,每个线条都设置labe..原创 2020-12-28 00:01:55 · 9227 阅读 · 0 评论 -
中文期刊matplotlib论文插图格式
如下图所示,我要对我投的期刊进行字体和字号进行修改。找了老半天,终于找到对应的位置。位置一: ax1.set_ylabel("${Imf_%i}$" % (n+1),size=labelsize)并通过设置:plt.rcParams['mathtext.fontset'] = 'stix'来让它像Tines New Roman位置2: labels2 = ax1.yaxis.get_offset_text()位置3: ...原创 2020-12-27 22:17:49 · 596 阅读 · 1 评论 -
matplotlib画图显示中文
网上资料比较少自己发现了,拿出来分享import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['FangSong'] # 制定默认字体plt.rcParams['axes.unicode_minus'] = False # 解决负号显示为方块的问题...原创 2019-05-14 17:29:01 · 314 阅读 · 0 评论 -
matplotlib:实现中文“宋体”,英文“Times New Rom”
matplotlib:实现中文“宋体”,英文“Times New Rom”操作系统是mac安装simsun 安装xelatex 下面示例代码应该就可以执行成功了代码示例如下:import matplotlibimport matplotlib.pyplot as pltfrom matplotlib import rcParamsmatplotlib.use("pgf")pgf_config = { "pgf.texsystem": "xelatex",.原创 2020-12-27 00:35:50 · 3571 阅读 · 2 评论 -
pandas的日期时间间隔运算(pd.to_datetime和pd.to_numeric)
转载自:https://www.jianshu.com/p/26c48361ed24有时,我们需要对日期进行简单的运算,这就要使用到了日期运算和转换的函数。例如:源数据其中使用pd.to_datetime可以统一将time.strftime("%Y/%m/%d")生成的日期转换成日期格式的数据。time.strftime("%Y/%m/%d")生成的日期为字符串格式。一、计...转载 2019-08-09 21:47:59 · 23135 阅读 · 0 评论 -
pandas如何去掉、过滤数据集中的某些值或者某些行
摘要在进行数据分析与清理中,我们可能常常需要在数据集中去掉某些异常值。具体来说,看看下面的例子。0.导入我们需要使用的包import pandas as pdpandas是很常用的数据分析,数据处理的包。anaconda已经有这个包了,纯净版python的可以自行pip安装。1.去掉某些具体值数据集df中,对于属性appPlatform(最后一列),我们想删除掉取值为2的那些...转载 2019-07-25 11:10:57 · 1113 阅读 · 0 评论