我有一个数据框,例如:
query qstart qend name number strand
A 2.0 1064.0 None 0 +
B 2.0 1076.0 None 0 +
C 2.0 1064.0 None 0 +
D 0.0 741.0 None 0 +
Run Code Online (Sandbox Code Playgroud)
我想删除所有小数并得到:
query qstart qend name number strand
A 2 1064 None 0 +
B 2 1064 None 0 +
C 2 1064 None 0 +
D 0 741 None 0 +
Run Code Online (Sandbox Code Playgroud)
我试过:
df['qstart']= round(df['qstart'])
df['qend']= round(df['qend'])
Run Code Online (Sandbox Code Playgroud)
但它不起作用......
尝试以下方法:
m=(df.dtypes=='float')
df.loc[:,m]=df.loc[:,m].astype(int)
print(df)
query qstart qend name number strand
0 A 2 1064 None 0 +
1 B 2 1076 None 0 +
2 C 2 1064 None 0 +
3 D 0 741 None 0 +
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15427 次 |
| 最近记录: |