我有以下数据框:
pa=pd.DataFrame({'a':np.array([[1.,4.],[2.],[3.,4.,5.]])})
我想选择列“ a”,然后仅选择一个特定元素(即,首先:1.,2.,3)。
我需要添加什么:
pa.loc[:,['a']]
?
pa.loc[row]选择带有标签的行row。
pa.loc[row]
row
pa.loc[row, col]选择作为row和的instersection的单元格col
pa.loc[row, col]
col
pa.loc[:, col]选择 所有 行和名为的列col。请注意,尽管这可行,但这并不是引用数据框的列的惯用方式。为此,您应该使用pa['a']
pa.loc[:, col]
pa['a']
现在,您在列的单元格中有了列表,因此可以使用向量化的字符串方法来访问这些列表的元素,如下所示。
pa['a'].str[0] #first value in lists pa['a'].str[-1] #last value in lists