我现在有一个列表,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)