1.移除表头的方法
pd.read_excel(path, header=None)
移除表头后会有一些方法使用不一致,应该是对DataFrame的数据类型理解不到位
pandas的.columns和.index
可以通过.columns和.index着两个属性返回数据集的列索引和行索引
设data是pandas的一个DataFram类型的数据集。
则data.index返回一个index类型的行索引列表,data.index.values返回的是行索引组成的ndarray类型。
则data.columns返回一个index类型的列索引列表,data.columns.values返回的是列索引组成的ndarray类型。
pandas现在用到的函数有
loc
to_excel
新增一列的re
获取是否是重复行的布尔值 keep有三个选项
first:将重复项标记为True除了第一次出现。
last:将重复项标记为True除了最后一次出现。
False:将所有重复项标记为“True”。
subset:哪一列
def duplicated(self, subset=None, keep=’first’):
安装环境下出的问题:
sudo pip install 不会安装到虚拟环境中,而是安装到本地配置文件指定的目录下
pip install python-Levenshtein
出现了类似以下的错误
解决办法 根据自己当前python的版本执行下面这个命令
sudo apt-get install python xx -dev
6月22日 晚上:
pandas无法打开.xlsx文件,xlrd.biffh.XLRDError: Excel xlsx file; not supported
原因是最近xlrd更新到了2.0.1版本,只支持.xls文件。所以pandas.read_excel(‘xxx.xlsx’)会报错。
方法一:
可以安装旧版xlrd,在cmd中运行:
pip uninstall xlrd
pip install xlrd==1.2.0
方法二:
也可以用openpyxl代替xlrd打开.xlsx文件:
df=pandas.read_excel(‘data.xlsx’,engine=‘openpyxl’)
方法三:
将xlrd用到的excel版本格式修改为xls(保险起见,另存为xls格式)
