在熊猫数据框中创建重复的列

时间:2019-08-14 12:31:26

标签: python-3.x

我想复制在开始位置具有数字字符的列。即( 1 底层)

简单来说,我想将列1stfloor转换为FirstFloor

df

1stfloor
456 
784
746
44 
9984

尝试使用以下代码,

df ['FirstFloor'] = df ['1stfloor']

遇到以下错误消息:

试图在DataFrame的切片副本上设置一个值。 尝试改用.loc [row_indexer,col_indexer] =值

预期输出:

df

FirstFloor 
456 
784
746
44 
9984

1 个答案:

答案 0 :(得分:1)

df['FirstFloor'] = df['1stfloor'] / df['FirstFloor'] = df.loc[:, '1stfloor']

都工作了!