我有一个这样的数据框:
mcnfecha mcnnumedoc mcncuenta
0 2015-12-31 1.0 14353605
96 2015-12-31 7.0 15400505
97 2015-12-31 7.0 15920505
98 2015-12-31 7.0 41351005
99 2015-12-31 7.0 41352150
100 2015-12-31 7.0 41352151
101 2015-12-31 7.0 15922005
95 2015-12-31 7.0 15281005
102 2015-12-31 7.0 15922010
104 2015-12-31 7.0 21050505
105 2015-12-31 7.0 21051004
106 2015-12-31 7.0 21051007
107 2015-12-31 7.0 21051008
我想保留列中的所有行' mcncuenta'从4135开始。
我怎么能这样做?
提前致谢
答案 0 :(得分:0)
astype(str)
startswith
df.loc[df.mcncuenta.astype(str).str.startswith('4135')]
# Result
mcnfecha mcnnumedoc mcncuenta
98 2015-12-31 7.0 41351005
99 2015-12-31 7.0 41352150
100 2015-12-31 7.0 41352151