很抱歉这个基本问题,但我似乎无法弄清楚。我有以下数据框:
df1
a
1 7
2 26
3 32
4 41
...
37 7
38 9
我将如何重复在第37个索引处的值,两次以产生以下内容
df1
a
1 7
2 26
3 32
4 41
...
37 7
38 7
39 9
我试图使用loc无济于事:
newp = df1[name].loc[np.repeat(df1.index[-2:].values, 1)] #get the 37th index value to repeat
listofwty[0].loc[36] = newp
listofwty[0].index = listofwty.index+1
最佳答案
您可以使用pd.concat
,然后使用sort_index
这样进行:
pd.concat([df,df.loc[[37]]]).sort_index().reset_index(drop=True)
输出:
a
1 7
2 26
3 32
4 41
...
37 7
38 7
39 9
关于python - 在数据框中重复一个元素,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45468174/