所以我有一个看起来像这样的数据框:
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。
答案 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