【发布时间】:2016-09-13 23:12:15
【问题描述】:
我有一个带有 Longitude 和 Latitude 列的 pandas 数据框。我想从他们那里得到X 和Y。 utm 中有一个名为 from_latlon 的函数可以执行此操作。它接收Latitude 和Longitude 并给出[X,Y]。这是我的工作:
def get_X(row):
return utm.from_latlon(row['Latitude'], row['Longitude'])[0]
def get_Y(row):
return utm.from_latlon(row['Latitude'], row['Longitude'])[1]
df['X'] = df.apply(get_X, axis=1)
df['Y'] = df.apply(get_Y, axis=1)
我想定义一个函数get_XY 并应用from_latlon 一次以节省时间。我查看了here、here 和here,但我找不到用一个apply 函数制作两列的方法。谢谢。
【问题讨论】:
标签: python pandas multiple-columns apply