Python 显示以特定数字结尾的值

Python 显示以特定数字结尾的值,python,pandas,dataframe,Python,Pandas,Dataframe,我有一个数据帧: index assets 1 12345 2 54343 3 39483000 4 2543553 5 22425000 6 5342334345 7 244224000 我想显示以“000”结尾的值 Df 您可以在将资产转换为str使用和使用后使用 或 使用 index assets 3 39483000 5 22425000 7 244224000 df[df.assets.asty

我有一个数据帧:

index  assets
1     12345
2     54343
3     39483000
4     2543553
5     22425000
6     5342334345
7     244224000
我想显示以“000”结尾的值

Df

您可以在将
资产
转换为
str
使用和使用后使用

使用

index  assets
3      39483000
5      22425000
7     244224000
df[df.assets.astype(str).str.endswith('000')]

   index     assets
2      3   39483000
4      5   22425000
6      7  244224000
df[df.assets.mod(1000).eq(0)]

   index     assets
2      3   39483000
4      5   22425000
6      7  244224000