在Pandas收藏夹里也有一部分,这里也列举一部分。本来想自己整理成文章形式,但是没那个精力和时间,就算网页失效,再搜索也来得及,我还是相信搜索的力量。(毕竟也不是经常用到)
- 使用专业版pycharm可以查看矩阵变量还能编辑变量还能临时画图:SciView的正确使用(26条消息) pycharm没有sciview窗口的解决(换专业版pycharm!)_python scientific没有_doubleslow;的博客-CSDN博客(26条消息) 使用pycharm查看矩阵变量:SciView的正确使用_pycharm sciview_B417科研笔记的博客-CSDN博客
Pandas常用函数图Pandas_Cheat_Sheet.pdf (pydata.org)
- Pandas中DataFrame 列名的重命名,DateFrame修改列名(20条消息) Pandas中DateFrame修改列名,列名是中文_dtframe表名有中文怎么去掉_云中鲸的博客-CSDN博客python - 重命名为数字的 Pandas DataFrame 列 - IT工具网 (coder.work)
- 在python中声明变量要注意作用域--问题:从外部范围隐藏名称 pycharmPycharm 从外部范围隐藏名称xx的问题 - Bush - 博客园 (cnblogs.com)(27条消息) python变量作用域 if,Python 变量作用域_weixin_39980841的博客-CSDN博客
- 在 python中要声明初始不赋值的变量吗?答不需要,如果为了方便查看,则可以在 Python 中声明一个没有值的变量 | D栈 - Delft Stack
- pandas统计csv中相同数据出现次数(24条消息) 【Pandas】Pandas中和groupby连用的count()和size()的区别!_size和count区别_Programmar失格的博客-CSDN博客(24条消息) pandas统计csv中相同数据出现次数_统计csv一列相同项个数_Ray Mond的博客-CSDN博客
- Pandas数据合并搞懂Pandas数据合并,这一片就够了 - 知乎 (zhihu.com)
- numpy的array与pandas的DataFrame转换 (24条消息) 【python】numpy的array与pandas的DataFrame转换_dataframe numpy_Xhfei1224的博客-CSDN博客
- 按行按列遍历Dataframe的几种方式,注意按列遍历已经更新了items()(26条消息) 'DataFrame' object has no attribute 'iteritems' - CSDN文库(24条消息) pandas按行按列遍历Dataframe的几种方式_dataframe逐行遍历_K.I.O的博客-CSDN博客
- 创建空的Pandas DataFrame创建Pandas DataFrame的6种方法 - 知乎 (zhihu.com)
- DataFrame删除指定条件的行 (25条消息) 【pandas】删除满足条件元素所在的行_pandas删除满足条件的行_hitrjj的博客-CSDN博客(26条消息) DataFrame删除指定条件的行_dataframe删除指定行_wiowei的博客-CSDN博客
- Pandas中DataFrame索引、选取数据(26条消息) Pandas中DataFrame索引、选取数据_pandas dataframes_Fantine_Deng的博客-CSDN博客
- raise KeyError(key),'通行时间' 找不到列名。但实际上是存在的,后来发现是因为后面改列名时,有的dataframe没有改名。虽然改列名前后,都是'通行时间',但是读取的csv和代码改的不一样,可能和编码有关。
分层索引、多层索引、层次化索引、多索引、MultiIndex
- pandas的分层索引 (MultiIndex) 讲解(25条消息) pandas -- 基础操作(三) :pandas 层次化索引创建、数据选择_高高兴兴5788的博客-CSDN博客(25条消息) pandas的分层索引 (MultiIndex) 讲解_种麦南山下的博客-CSDN博客
- 从多索引(即分层索引)Pandas数据框架中删除特定的行从多索引Pandas数据框架中删除特定的行|极客教程 (geek-docs.com)
-
层次化索引的DataFrame添加行(26条消息) 层次化索引的DataFrame添加行_dataframe给多重索引添加行数据_痴迷、淡然~的博客-CSDN博客
碰到的难解决的问题
-
报错 Unalignable boolean Series provided as indexer ,用reset_index()解决(21条消息) Pandas 报错 Unalignable boolean Series provided as indexer 的解决方法_白御空的博客-CSDN博客
- TypeError:vars() argument must have dict attribute。解决:添加 mpl.use(‘TkAgg’) (20条消息) Pycharm使用matplotlib报错:TypeError: vars() argument must have __dict__ attribute 解决方法_seveN1foR的博客-CSDN博客(20条消息) 【Python报错-01】解决matplotlib在Pycharm中运行报错:vars()参数必须有__dict__属性_像风一样9的博客-CSDN博客
- 进程已结束,退出代码-1073741819 (0xC0000005),遇到这种问题,首先大概率是代码的错误,如果代码没错,再考虑是编辑器的问题或安装的包的问题。······如果在报错的同时,程序已产生结果,只是最后出现了这个报错,那产生的结果可能会有问题。····错误产生原因:在多层索引的情况下向dataframe中添加数据,如果用这样方法:
df.loc[(label, 1), :] = [veh_type, trajectory, is_error, error]
会出现问题,因为没有排序所以寻找位置loc很慢,所以我们换一种方式,直接加入到尾部,全部完成后再排序
tra = pd.DataFrame([[label, 1, veh_type, trajectory, is_error, error]],columns=['通行标识', '轨迹序号', '车型', '轨迹', '是否缺失', '缺失类型'])
tra = tra.set_index(["通行标识", '轨迹序号']) # 设为多层索引
df = pd.concat([df, tra])
先化为dataframe格式,再加上多层索引,最后与要加入的df合并