菜鸟的学习笔记
敲代码过程中遇到的许许多多的小问题。
PART1 数据处理
一、将两列拼接,即1和1变成11。( 参考了这里python合并两列)
- 首先读数据:
df = pd.read_csv("data.csv")
- 其次将要拼接的两列转化为字符串格式,很重要!
- 怎么转化呢,用
.map(str)
,举例子:df['num'] = df['num1'].map(str)+df['num2'].map(str)
二、将某列符合条件的值改为另一个值
- 先用了这个方法:
df.loc[df['Outcome'] == 'True'] = 1
,想把列的True改为1,但是这个方法使得该行所有值都变为了1; - 后来发现是少加了一个参数,应该是:
df.loc[df['Outcome'] == 'True','Outcome'] = 1
,第二个参数表示对哪一列进行操作,这样就可以只改变目标列了
三、用一