Pandas 使用DataFrame导入数字

Pandas 使用DataFrame导入数字,pandas,list,dataframe,formatting,numbers,Pandas,List,Dataframe,Formatting,Numbers,我正在尝试使用pandas DataFrame从xlsx文件导入数字。但我得到的数字格式略有不同 假设电话号码是:9582****4 我用这个代码得到的号码是9582****4.0 df=pd.read\u excel(“Contacts.xlsx”) 对于范围内的i(len(df)): 打印(df.iloc[i,0]) 直到昨天晚上,它还可以正常工作。我想您需要将数据类型从float更改为int df=pd.read_excel("Contacts.xlsx") df = df.astyp

我正在尝试使用pandas DataFrame从xlsx文件导入数字。但我得到的数字格式略有不同

假设电话号码是:9582****4

我用这个代码得到的号码是9582****4.0

df=pd.read\u excel(“Contacts.xlsx”)
对于范围内的i(len(df)):
打印(df.iloc[i,0])


直到昨天晚上,它还可以正常工作。

我想您需要将数据类型从float更改为int

df=pd.read_excel("Contacts.xlsx")

df = df.astype(int) # for all columns

type df = df.astype({"Column_name": int}) # for specific column

for i in range(len(df)):
    print(df.iloc[i,0])