Python 如何计算一行/单元格/单位中多个地理数据的中值

Python 如何计算一行/单元格/单位中多个地理数据的中值,python,pandas,numpy,geospatial,median,Python,Pandas,Numpy,Geospatial,Median,这些值是一(1)个键值对多边形由地理数据对(epsg.io)组成。我想用中值替换一长串对。如何计算中值? stand_wkts_17518235_wkt': 'POLYGON ((492828.736516854 6954026.18089914,492829.429213483 6954026.56685419,492834.140449438 6954029.20224745,492808.438764045 6954067.00000026,492799.932022472 6954079

这些值是一(1)个键值对
多边形由地理数据对(epsg.io)组成。我想用中值替换一长串对。
如何计算中值?

stand_wkts_17518235_wkt': 'POLYGON ((492828.736516854 6954026.18089914,492829.429213483 6954026.56685419,492834.140449438 6954029.20224745,492808.438764045 6954067.00000026,492799.932022472 6954079.51011262,492785.838202247 6954073.80786543,492783.0 6954072.65955082,492733.313483146 6954052.55618004,492721.924157303 6954047.94831487,492688.998876405 6954034.62640475,492672.62752809 6954028.00280925,492654.375842697 6954020.61797779,492651.596067416 6954019.49325869,492651.734269663 6954019.11123622,492652.453932584 6954017.24606768,492653.392134832 6954015.48426992,492654.633146067 6954013.91292161,492655.988202247 6954012.44213509))

我不确定您首先使用的是什么数据类型,但如果您能够将数据对转换为字符串,这是非常简单的

pairs = '492828.736516854 6954026.18089914,492829.429213483 6954026.56685419,492834.140449438 6954029.20224745,492808.438764045 6954067.00000026,492799.932022472 6954079.51011262,492785.838202247 6954073.80786543,492783.0 6954072.65955082,492733.313483146 6954052.55618004,492721.924157303 6954047.94831487,492688.998876405 6954034.62640475,492672.62752809 6954028.00280925,492654.375842697 6954020.61797779,492651.596067416 6954019.49325869,492651.734269663 6954019.11123622,492652.453932584 6954017.24606768,492653.392134832 6954015.48426992,492654.633146067 6954013.91292161,492655.988202247 6954012.44213509'
使用拆分

pair_lst = [pair.split() for pair in pairs.split(',')]
将字符串转换回float并生成数据帧

df = pd.DataFrame([[float(pair[0]) for pair in pair_lst],[float(pair[1]) for pair in pair_lst]]).T
使用以下公式计算柱的中间值:

df[0].median()
df[1].median()

这可能会更有效/简洁,但我想我会试一试

尝试查看np.MEDIA文档。如果您的问题是无法将数据转换为numpy可读格式,我建议您通过添加更清晰、格式更好的示例来更改您的问题。如果此解决方案对您有用,请您进行投票?