优秀的编程知识分享平台

网站首页 > 技术文章 正文

Python-pandas取特定长度的数字

nanyue 2024-11-20 19:34:40 技术文章 3 ℃
  • 先将数字转化成字符串:

df1[0] = df1[0].astype(str)

  • 查看某列包含的字符串个数:

df1[0].str.len().unique()

df1[0].str.len().nunique()

unique()是以 数组形式(numpy.ndarray)返回列的所有唯一值(特征的所有唯一值)

nunique() Return number of unique elements in the object.即返回的是唯一值的个数

  • 取特定长度的数字

df1[df1[0].str.len()==11]

  • 取特定数字

df[df[0].isin([20,30])]

df.iloc[(df[0]=20) | (df[0]=30)]

  • 取特定数字

df.ioc[df[0].str.contains('华东')]
df.ioc[df[0]=='华东',:]

  • 多个条件:

df.ioc[df[0].str.contains('华东 | 华')]

  • 组合筛选:

Tags:

最近发表
标签列表