- 博客(10)
- 收藏
- 关注
原创 python保留指定位数的小数(利用format())
平常使用python输出指定位数的小数,都是格式化输出,但这种方法仅用于打印时使用。这里介绍一种函数format()直接对数据进行处理digit=3.1415print(format(digit,".1f"))print(format(digit,".2f"))print(format(digit,".3f"))得到3.13.143.142...
2021-08-12 10:49:07
3863
原创 利用python中的os判断目录下文件是否存在;获取目录下所有文件名;实现文件名与扩展名分离,可以判断文件类型如“.txt“
利用os.path.exists()判断指定目录下文件是否存在import ospath="C:\\D\\学习文件\\降雨量数据提取\\2011-2017逐日降水"file_name="2011.txt"file=path+"\\"+file_nameos.path.exists(file)#返回True或者False利用os.listdir()获取指定目录下所有的文件名,并保存为listpath="C:\\D\\学习文件\\降雨量数据提取"pathDir = os.listdir
2021-08-12 10:40:33
483
原创 解决‘utf-8‘ codec can‘t decode byte 0xba in position 2: invalid start byte导致的bug
在读取带有中文字符的文件时报了题目中的错误,代码如下:import pandas as pdfile=pd.read_csv(file_path)报错原因:文件读取时默认编码为utf-8,而中文字符的Unicode编码0x0800-0xFFFF之间,utf-8只包含了部分汉字,当你试图将该“中文字符”转成U码的utf-8时超出了其范筹。解决办法:设定encoding=“gbk”,GBK规范收录了所有汉字和符号.file=pd.read_csv(file_path,encoding="gbk
2021-08-11 11:17:04
35984
4
原创 python中读取txt文本文件为类似excel表格的形式(包括用空格分割的文件)
在一些txt文件中,数据以类似表格的形式存在,如下图:在处理这些数据的时候,我们想把它读取为类似与表格的行和列组成的文件。但是普通的txt文件读取操作readline()和readlines()等只能将每一行读取为字符串,这样不能像表格一样做行和列的索引操作,使用起来很麻烦。这里有一种全新的读取方式:read_csvimport pandas as pdfile=pd.read_csv(file_path)read_csv的默认分割符为逗号“,”他适合以下数据:对于其它分隔符,可以
2021-08-11 11:02:52
3119
原创 python中文件路径的书写规范(转义字符+“\“,“\\“,“/“三种符号的区分)
python文件路径导致的错误常常与“\”有关,因为在路径中的“\”常会被误认为转义字符。例如在以下代码中:path="C:\data\table\name\rain"转义字符的主要类别如下:字符含义\n换行符\t制表符,也就是tab,相当于四个空格的长度\r回车符\b回退,backspace所以在上述路径中,\table\name\rain中的\t,\n,\r都易被识别为转义字符。解决的办法主要由以下三种:#1path=r"C:\da
2021-08-11 10:32:45
9381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人