Python 正在尝试将一列中的数据从字符串转换为整数

Python 正在尝试将一列中的数据从字符串转换为整数,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个名为df['code']的数据帧,看起来像这样 0 1 1 2 2 3 3 6 4 9 5 12 6 15 其中第一列是索引,第二列是我想转换为整数的列 我想做的是: 范围内i的(len(df['code']): df['code'][i]=int(df['code'][i]) 这是行不通的。有什么想法吗?谢谢我认为这样做的一个方法是: for i in range

我有一个名为
df['code']
的数据帧,看起来像这样

0          1
1          2
2          3
3          6
4          9
5         12
6         15
其中第一列是索引,第二列是我想转换为整数的列

我想做的是:
范围内i的
(len(df['code']):
df['code'][i]=int(df['code'][i])


这是行不通的。有什么想法吗?谢谢

我认为这样做的一个方法是:

for i in range(len(df['code'])):
    df['code'].iloc[i] = int(df['code'].iloc[i] )
它不使用索引本身,而是使用索引位置。

df['columns'].astype(int)