以下代码准确地提供了以下Jupyter输出:
开盘高位,低位收盘价
0 29/04/1992 2.21 2.21 1.98 1.99 0
1 1992年4月29日2.21 2.21 1.98 1.98 0
2 30/04/1992 2.02 2.32 1.95 1.98 0
大小:6686
没有重复吗?错误
开盘高位,低位收盘价
0 29/04/1992 2.21 2.21 1.98 1.99 0
1 1992年4月29日2.21 2.21 1.98 1.98 0
2 30/04/1992 2.02 2.32 1.95 1.98 0
没有重复吗?错误
大小:6686
我应该在复制提取行中更改什么?
谢谢! fskilnik
checking = pd.DataFrame(df)
print(checking.head(3))
size2 = len(checking.index)
print('size:',size2)
print('no duplicates?', checking.date.is_unique)
checking.drop_duplicates(['date'], keep='last')
print(checking.head(3))
print('no duplicates?', checking.date.is_unique)
size2 = len(checking.index)
print('size:',size2)
答案 0 :(得分:1)
您应将inplace=True
添加到drop_duplicates
方法中,或将reassign
添加到dataframe
中,例如:
checking.drop_duplicates(['date'], keep='last', inplace=True)
或者:
checking = checking.drop_duplicates(['date'], keep='last')