我的问题与被问到的问题相似。我有一个数据帧,我想重复数据帧的每一行k
次。同时,我还想创建一个值为0
到{
import pandas as pd
df = pd.DataFrame(data={
'id': ['A', 'B', 'C'],
'n' : [ 1, 2, 3],
'v' : [ 10, 13, 8]
})
what_i_want = pd.DataFrame(data={
'id': ['A', 'B', 'B', 'C', 'C', 'C'],
'n' : [ 1, 2, 2, 3, 3, 3],
'v' : [ 10, 13, 13, 8, 8, 8],
'repeat_id': [0, 0, 1, 0, 1, 2]
})
下面的命令完成了一半的工作。我在寻找pandas添加repeat_id
列的方式。在
使用^{} 和{a2}避免
SettingWithCopyWarning
:如果稍后修改
df1
中的值,您将发现修改不会传播回原始数据(df
),并且Pandas会发出警告。在相关问题 更多 >
编程相关推荐