我有一个DataFrame
,我想添加一些不需要的行。我找到了.loc
方法,但这会在末尾添加值,而不是以排序的方式。例如
import numpy as np
import pandas as pd
dfi = pd.DataFrame(np.arange(6).reshape(3,2),columns=['A','B'])
>>> dfi
A B
0 0 1
1 2 3
2 4 5
[3 rows x 2 columns]
通过.loc
添加不存在的行:
到目前为止一切正常。但是,当试图添加另一行时会发生这种情况,索引小于最后一行:
dfi.loc[3,:] = 0
>>> dfi
A B
0 0 1
1 2 3
2 4 5
5 0 0
3 0 0
[3 rows x 2 columns]
我希望它将索引为3
的行放在2
和{DataFrame
排序,但这会花费太长时间。还有别的办法吗?在
{{My}实际的问题是
如果您的索引几乎是连续的,那么这里和那里只缺少一些值。我想你可以试试下面的方法
相关问题 更多 >
编程相关推荐