如何在Python中的数据框中将嵌套列表放入行和列中

问题描述 投票:0回答:1

我有一个嵌套的坐标列表:

我需要我的列表以下面显示的行和列的格式(我认为它被称为数据框),其内容具有针对每个单元格的列和行标题应用的毕达哥拉斯公式:

Python中最好的方法是什么?

python pandas dataframe
1个回答
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范数的列。

我不太习惯将函数应用于整个数据帧,所以我确信有更好的方法。

© www.soinside.com 2019 - 2024. All rights reserved.