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)