如何仅将数字的第一部分保留在数据框中的列中?

时间:2018-09-28 16:51:10

标签: python python-3.x pandas

我有一个如下所示的df:

column1
411/711
589
90/11

如何仅将数字保留在斜杠前?

新df如下:

column1
411
589
90

2 个答案:

答案 0 :(得分:3)

使用split

df.column1=df.column1.str.split('/').str[0]

答案 1 :(得分:1)

您可以展开为多列,然后选择第一列:

df['column1'] = df['column1'].str.split('/', n=1, expand=True)[0].astype(int)

print(df['column1'])

0    411
1    589
2     90
Name: 0, dtype: int32