本笔记来源于B站Up主: 有Li 的影像组学系列教学视频
本节(3)主要介绍: pandas进阶学习
接上节,继续学习常见操作:
# 新增一列
# data_1.inset(0, 'label', np.ones(rows)) # 法二
data_1.insert(0,'label',[1]*rows)
data_1.head()
data_1['label']
# 更改某列
data_1['label'] = [0]*rows # 将label改为“0”
data_1.head()
data_2.insert(0,'label',[1]*rows)
# 合并数据
data = pd.concat([data_1,data_2])
data.head()
# 混序数据
from sklearn.utils import shuffle
data = shuffle(data)
data.head()
#排除NaN
data['FrequencySize'] = np.nan
data.head()
data = data.fillna(0)
data.head()
# 选择多列
data[['original_shape_Elongation','original_shape_LeastAxisLength']]
# 选择多行
data[0:2]
# 或者
data.iloc[1:3, 4:6]