如何检查一个单元格在熊猫中是否具有特定字符

时间:2019-04-01 23:12:39

标签: python pandas

所以我有一个看起来像这样的数据框:

import pandas as pd
df = pd.df[index=['2014', '2015', '2016'], columns = ['Latitude', 'Longitude'], data = ['14.0N', '33.0W'],['22.0S', '12.0E']]

我想检查一下经度列中的单元格是否为N或S。

2 个答案:

答案 0 :(得分:1)

使用以下内容:

createSite:
    handler: CreateSite.main
    events:
      - http:
          path: sites
          method: post
          cors: true
          authorizer: aws_iam
# Example data
df = pd.DataFrame(index=['2014', '2015'], 
           columns = ['Latitude', 'Longitude'], 
           data = [['14.0N', '33.0W'],['22.0S', '12.0E']])
print(df)

检查 Latitude Longitude 2014 14.0N 33.0W 2015 22.0S 12.0E 'N'是否在经度的每一行中:

'S'
df.Longitude.str.contains('|'.join(['N', 'S']))

答案 1 :(得分:1)

我将使用endswith

df.Longitude.str.endswith(('N','S'))
Out[77]: 
2014    False
2015    False
Name: Longitude, dtype: bool