import pandas as pd
df = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3'],
'B': ['B0', 'B1', 'B2', 'B3'],
'C': ['C0', 'C1', 'C2', 'C3'],
'D': ['D0', 'D1', 'D2', 'D3']},
index=[0, 1, 2, 3])
df
A | B | C | D | |
---|---|---|---|---|
0 | A0 | B0 | C0 | D0 |
1 | A1 | B1 | C1 | D1 |
2 | A2 | B2 | C2 | D2 |
3 | A3 | B3 | C3 | D3 |
取出B列 = B列的字符串形式‘B’替换成空,结果转化为int32格式
df.loc[:,'B']= df['B'].str.replace('B','').astype('int32')
df
A | B | C | D | |
---|---|---|---|---|
0 | A0 | 0 | C0 | D0 |
1 | A1 | 1 | C1 | D1 |
2 | A2 | 2 | C2 | D2 |
3 | A3 | 3 | C3 | D3 |
查看列的数据形式
df.dtypes
A object
B int32
C object
D object
dtype: object