我有一个嵌套的坐标列表:
我需要我的列表采用下面显示的行和列的格式(我认为它被称为数据框),其内容具有针对每个单元格的列和行标题应用的毕达哥拉斯公式:
Python中最好的方法是什么?
答案 0 :(得分:0)
如果我理解正确,这应该可以解决您的问题:
import pandas as pd
df = pd.DataFrame(coor_house)
df['l2'] = np.sqrt((df[1].apply(lambda x :x[0])
-df[0].apply(lambda x :x[0]))**2
+(df[1].apply(lambda x :x[1])
-df[0].apply(lambda x :x[1]))**2)
这将创建一个数据框,其中每列是一个点和一个具有差异的l2范数的列。
我不太习惯将函数应用于整个数据框,因此我确信有更好的方法。