我正在尝试将数据框中称为“ GDP”的元素列表从浮点转换为整数。我要转换的单元格在GDP.iloc [4,-10]中指定。我尝试了以下方法:
iloc [4,-10:]: pd.to_numeric(x,downcast ='signed')
GDP.iloc [4,-10:] = GDP.iloc [4,-10:]。astype(int)
GDP.iloc [4,-10:] = int(GDP.iloc [4,-10:])
但是,它们似乎都无法将浮点数转换为整数。方法1和2没有出现错误,但是对于选项3,出现以下错误: TypeError:无法将系列转换为
数据可在此处找到:https://data.worldbank.org/indicator/NY.GDP.MKTP.CD
GDP = pd.read_csv('world_bank.csv',header=None)
方法1
for x in GDP.iloc[4,-10:]:
pd.to_numeric(x, downcast='signed')
方法2:
GDP.iloc[4,-10:]=GDP.iloc[4,-10:].astype(int)
方法3:
GDP.iloc[4,-10:]=int(GDP.iloc[4,-10:])
有人可以帮我吗?非常感激。