如何在python中的数据框的列中添加一些计算

PD

输入excel表

我有使用 pandas.read_excel 的 excel 表,我在数据框中获得了输出,但我想在阅读 Pandas 后添加计算,我需要在每个 x 和 y 列中进行以下计算。

ratiox = (73.77481944859028 - 73.7709567323327) / 720
ratioy = (18.567453940477293 - 18.56167674097576) / 1184
mapLongitudeStart = 73.7709567323327
mapLatitudeStart = 18.567453940477293
longitude = 0, latitude = 0
longitude = (mapLongitudeStart + x1 * ratiox))  #I have take for the single column x1 value
latitude = (mapLatitudeStart - (-y1 *ratioy ))   # taken column y1 value  

如何将此计算应用于 x 和 ya 的每一列和每一行,其中包含不应采用空值的值。我希望通过在列中进行计算来创建新的数据框

巴拉特·格拉

试试下面的代码:

import pandas as pd
import itertools
df = pd.read_excel('file_path')
dfx=df.ix[:,'x1'::2]
dfy=df.ix[:,'y1'::2]
li=[dfx.apply(lambda x:mapLongitudeStart + x * ratiox),dfy.apply(lambda y:mapLatitudeStart - (-y))]
df_new=pd.concat(li,axis=1)
df_new = df_new[list(itertools.chain(*zip(dfx.columns,dfy.columns)))]
print(df_new)

希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何根据一些规则向数据框中添加几个新列

如何在MySQL的列中添加数据但已经设置了一些字符串?

如何在python dict中向特定的``路径''添加一些数据?

如何在 Python 中将列中的数据拆分为一些单独的列?

Python .join如何在CSV文件中添加一些列

在R中的嵌套数据框中添加一些分组列

根据数据框中的WHERE选择一些列

如何在数据框中添加新的计算列?

如何在下拉框中添加一些图像?

Python:Pandas 数据框消除列中的一些数据

如何向数据框中的每一列输入一些值

如何从数据框中删除一些额外的文本?

从python pandas数据框中删除一些元素

保留重复数据中的一些数据并添加到现有的python数据框中

如何在文本中添加一些边框?

如何在roundSlider中添加一些文本标签

如何在rethinkDB中添加一些矩阵?

在 Python 中添加一些重复的行数据

我如何在python中并行做一些事情并计算时间?

如何遍历数据框字典中的行并更改一些值-Pandas Python

如何在日志侦听器中添加一些其他列?

如何在json文件中获取一些数据?

如何在第二级以下的多索引数据框中删除第一列,排除一些列

如何在python中向绘图添加一些统计信息

如何在 Liste/Arrays (Python) 中添加一些内容

如何在QTreeView中隐藏一些列?

尝试使用python删除列中的一些数据

Python:如何在两列之间的熊猫数据框中添加一列?

如何在 Python 中膨胀一些被 Peoplesoft (Java) 压缩的数据?