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

时间:2017-12-22 20:55:05

标签: python pandas dataframe

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

Nested List

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

Data Frame

Python中最好的方法是什么?

1 个答案:

答案 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范数的列。

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