小编典典

如何在数据框的数组列中选择元素?

python

我有以下数据框:

pa=pd.DataFrame({'a':np.array([[1.,4.],[2.],[3.,4.,5.]])})

我想选择列“ a”,然后仅选择一个特定元素(即,首先:1.,2.,3)。

我需要添加什么:

pa.loc[:,['a']]


阅读 132

收藏
2020-12-20

共1个答案

小编典典

pa.loc[row]选择带有标签的行row

pa.loc[row, col]选择作为row和的instersection的单元格col

pa.loc[:, col]选择 所有
行和名为的列col。请注意,尽管这可行,但这并不是引用数据框的列的惯用方式。为此,您应该使用pa['a']

现在,您在列的单元格中有了列表,因此可以使用向量化的字符串方法来访问这些列表的元素,如下所示。

pa['a'].str[0] #first value in lists
pa['a'].str[-1] #last value in lists
2020-12-20