- 博客(9)
- 收藏
- 关注
原创 python ‘ ‘.join()的用法
join的对象应该是一个列表,dataframe的一列也可以。作用就是在列表的每两个元素之间插入’‘中的值(可指定),将这些元素合并成同一个值。话太抽象,直接上图。一个狗血故事如果引号之间什么都不指定,就单纯地把每个元素拼接一下。...
2021-12-08 09:55:29 1017
原创 python字典中的.get()方法
话不多说,上代码a = {'a':1,'b':2}#当我们用a.get('a')时:a.get('a')#返回值为1,即对应于key 'a' 的value值#当我们用a.get('c',2)时,意思为,如果a字典中没有'c'这个key,则返回2a.get('c',2)#输出是2,尽管a字典中没有'c'这个key...
2021-11-29 20:57:04 1315
原创 unsqueeze方法
假设a是一个(2,3,4)形状的矩阵,a.unsqueeze(0)会在第一维度前插入一个维度,为(1,2,3,4),数据总量(维度相乘的结果)不会改变
2021-10-07 19:29:09 206
原创 torch transpose
这里写自定义目录标题a = torch.randn(2,3,4)print(a)>>>tensor([[[-1.8377, 0.7000, 0.4378, -0.0805], [ 0.4081, 0.9317, -0.1416, 0.3171], [-0.3136, -0.2353, 0.6491, 1.9069]], [[-0.7775, -0.7211, 1.5763, -1.0702], [
2021-10-07 19:09:16 236
原创 dataframe中如何更改选定行,列索引的值
实际应用场景:训练集中有一列数据,现检测出异常值,异常值的行索引为idx,共8个。现根据某种算法得出8个值,设为list,要依次填入对应索引上方法如下#AQI是我要修改的列train_data.loc[idx,'AQI'] = list...
2021-06-24 18:04:37 556
原创 训练集与测试集放在一起特征处理后怎么分开
假设训练集(带有训练标签)为df_train ,测试集为test_df,对二者进行上下合并,便于进行特征的处理。合并后的数据为all_df现在想从df_all中抽出训练集:df_train = df_all[~df_all['label'].isnull()]~的意思就是取反,只要标签不为空值的,就是训练集df_test = df_all[~df_all['label'].isnull()]标签为空值的自然就是测试集了。我之前进行这种操作都是直接记下训练集最后一位的序号再分离,太过笨拙。上述
2021-05-17 13:32:56 1014
原创 dataframe的apply(lambda x:)方法
dataframe的apply(lambda x:)方法dataframe df如图如想对df中所有取值为1的元素进行-1的操作,而不为1的值不变,则写程序:df = df.apply(lambda x:x-1 if x==1)更改程序为df['a'] = df['a'].apply(lambda x:x-1 if x==1)依然报错再更改为df['a'] = df['a'].apply(lambda x:x-1 if x==1 else x)df变为下图总结:该方法只能针对于datafra
2021-05-17 13:18:29 21567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人