我现在有一个列表,L = [a,a,b,b,c,c]
我想先删除,'b'
以便L
成为[a,a,b,c,c]
. 在新版本中,L
第一个索引'c'
是3
。有什么方法可以删除第一个'b'
并L
仍然获得第一个索引'c'
作为4
. 提前致谢。
也许你可以通过以下方式获得你想要的效果pandas
:
>>> import pandas as pd
>>> L = ['a','a','b','b','c','c']
>>> df = pd.DataFrame(L)
>>> df
0
0 a
1 a
2 b
3 b
4 c
5 c
[6 rows x 1 columns]
>>> df = df.drop(3)
>>> df
0
0 a
1 a
2 b
4 c
5 c
[5 rows x 1 columns]
>>> df.loc[4]
0 c
Name: 4, dtype: object
>>> df.loc[5]
0 c
Name: 5, dtype: object
Run Code Online (Sandbox Code Playgroud)