Finding the index where a value in a certain row begins with a specific string - AttributeError: 'DataFrame' object has no attribute 'ix'
Finding the index where a value in a certain row begins with a specific string - AttributeError: 'DataFrame' object has no attribute 'ix'
我有这样一个 pandas 数据框:
A B C
1 2 3
4 5 6
nullnull 0 1
7 8 9
我现在想找出 nullnull
所在行的索引。要使用此索引进行切片,以便仅获取此索引之前的行。
我试过这样的事情:
row = df.ix[df['A'].startswith("nullnull")].index.tolist()
并得到这个错误:
AttributeError: 'DataFrame' object has no attribute 'ix'
我如何使用 startswith
或其他方法来做到这一点?
改为loc
或.iloc
row = df.loc[df['A'].str.startswith("nullnull")].index.tolist()
row
Out[549]: [2]
我有这样一个 pandas 数据框:
A B C
1 2 3
4 5 6
nullnull 0 1
7 8 9
我现在想找出 nullnull
所在行的索引。要使用此索引进行切片,以便仅获取此索引之前的行。
我试过这样的事情:
row = df.ix[df['A'].startswith("nullnull")].index.tolist()
并得到这个错误:
AttributeError: 'DataFrame' object has no attribute 'ix'
我如何使用 startswith
或其他方法来做到这一点?
改为loc
或.iloc
row = df.loc[df['A'].str.startswith("nullnull")].index.tolist()
row
Out[549]: [2]