将 2 个 csv 表数据根据时间合并
处理 Python 2/3 不兼容语法
首当其冲应该是 print
.
1 | from __future__ import print_function |
判断 Python 版本
因为电脑用了很久, 本地 Python 环境大概有七八套. 于是卸载了一部分, 然后重新安装了 Anaconda 3.
1 | # 检查你的Python版本 |
根据这个方法, 可以处理 Python 2 和 Python 3 不兼容, 并且不能用 __future__
的地方.
排查找不到依赖包问题
由于执行代码的时候, 提示 No Module pandas installed
, 但是我的 Python 是刚刚使用 Anaconda 安装的版本, 怎么可能没有 Pandas 包呢?! 并且我的命令行也有提示, 当前环境是 (base) >
. 我又手动执行了一下 pip install pandas
结果任然提示找不到 pandas 包.
网上找了一些答案, 大致一致认为, 是当前使用的 Python 并非预想的版本.
1 | which python |
发现 pip 使用的是 anaconda3 中的, 但是 python 使用的是电脑自带的版本.
1 | (base) > which python |
所以以后再出现类似问题, 应该首先看 python 的版本使用使用了正确路径.
查看当前加载模块
如果提示找不到依赖包, 可以通过 Shell 命令 pydoc modules
查看当前生效的 python 包.
通过交互式解释器 >>> help("modules")
也类似.
使用 Python 代码也可以查看当前加载的模块.
1 | import sys |
参考: https://blog.csdn.net/healthy_coder/article/details/50546384
Pandas 读取 csv 文件
1 | import pandas as pd |