python
healer-c
让灵魂和身体总有一个在路上
展开
-
vscode设置debug的conda环境
vscode设置debug时的conda环境。原创 2022-11-05 23:43:28 · 3904 阅读 · 0 评论 -
pandas 读取数据时中文乱码
在使用pandas读取包含中文的数据时,中文出现了乱码。代码如下:data = pd.read_csv('./data.csv', sep=',', encoding='ISO-8859-1')结果如下:原因是编码不对,修改编码为 GB18030 即可data = pd.read_csv('./data.csv', sep=',', encoding='GB18030')...原创 2021-10-14 20:02:24 · 4163 阅读 · 0 评论 -
解决block: [0,0,0], thread: [11,0,0] Assertion `input_val >= zero && input_val <= one` failed 问题
今天在用 GPU 跑模型时,报了如下错误,绝望,简直是绝望。。。错误定位到了计算 loss 的位置,通过打日志,记录传入loss的label和预测值,发现出错时,预测值里有 nan。检查代码,发现了除 0 运算,改之即可查阅资料发现,该错误还有可能由以下原因引起:预测值和标签长度不一致预测值或标签值不在 [0, 1] 范围内...原创 2021-08-12 21:42:46 · 20288 阅读 · 5 评论 -
pandas dataframe 拼接后 index 重新排序
今天在做两个 dataframe 纵向做拼接后,取第0行,发现有两行。原因是在拼接后,并没有重新排序index。解决方法如下:df.reset_index(drop=True, inplace=True)或者df.index = range(len(df))第一种方法速度更快...原创 2021-07-01 19:32:56 · 6777 阅读 · 0 评论 -
DataFrame 查看某列有哪些值
df['column'].unique()原创 2021-06-20 19:28:08 · 13850 阅读 · 1 评论 -
pandas 查看 DataFrame 信息
可以使用 df.info() 查看 DataFrame 列序号(#)、列名(Column)、非空值个数(Non-Null Count)和每列数据的类型(Dtype)。示例:原创 2021-05-17 15:08:20 · 1111 阅读 · 0 评论 -
pandas 统计每列的最大值和最小值
每列的最大值:df.max()每列的最小值:df.min()原创 2021-05-15 17:12:30 · 11515 阅读 · 0 评论 -
pandas 统计各列缺失值的个数
df.isna().sum()原创 2021-05-15 16:59:25 · 5973 阅读 · 2 评论 -
pandas 的 DataFrame 与 numpy 的 array 互相转换
array 转 DataFrame:df = pd.DataFrame(array)DataFrame 转 array:array = df.values示例:读入数据import pandas as pdimport numpy as npusers = pd.read_table('../../dataset/ml-1m/users.dat', sep='::', header=None, engine='python', encoding='utf-8').to_numpy()原创 2021-05-15 15:38:18 · 1050 阅读 · 0 评论 -
numpy.zeros 的用法
文章目录方法原型作用参数说明示例参考资料方法原型numpy.zeros(shape, dtype=float, order='C')作用返回一个给定形状、给定数据类型、给定存储方式,且初始化为 0 的数组参数说明shape:数组的形状,可以是一个整型的数字,也可以是一个元组,如:2 或 (2, 3)dtype(可选):数组元素的类型,默认为 numpy.float64order(可选):数组在内存中的存储方式,‘C’ 是按行优先存储;‘F’ 是按列优先存储,默认为 ‘C’示例原创 2021-05-13 20:19:52 · 473 阅读 · 0 评论 -
python删除字典所有元素
可以使用 dict.clear() 清空字典中的所有元素,示例如下:dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}print(dict)dict.clear()print(dict)执行结果如下:原创 2021-05-09 10:04:43 · 1215 阅读 · 0 评论 -
解决‘utf-8‘ codec can‘t decode byte 0xe9 in position 3114: invalid continuation byte 错误
今天在使用python打开文件时,报了如下错误:代码如下:movies = pd.read_table('../../dataset/ml-1m/movies.dat', sep='::', header=None, engine='python', encoding='utf-8').to_numpy()解决方法:将编码改为:ISO-8859-1即可movies = pd.read_table('../../dataset/ml-1m/movies.dat', sep='::', heade原创 2021-03-23 22:02:22 · 10959 阅读 · 8 评论