在熊猫数据框中创建重复列
Posted
技术标签:
【中文标题】在熊猫数据框中创建重复列【英文标题】:Create duplicate column in pandas dataframe 【发布时间】:2019-12-21 00:21:24 【问题描述】:我想复制一个在开始位置有数字字符的列。即(1stfloor)
简单来说,我想将 1stfloor 列转换为 FirstFloor
df
1stfloor
456
784
746
44
9984
尝试使用以下代码,
df['FirstFloor'] = df['1stfloor']
遇到以下错误信息:
试图在 DataFrame 中的切片副本上设置值。 尝试改用 .loc[row_indexer,col_indexer] = value
预期输出:
df
FirstFloor
456
784
746
44
9984
【问题讨论】:
Confusion re: pandas copy of slice of dataframe warning的可能重复 【参考方案1】:df['FirstFloor'] = df['1stfloor']
df['FirstFloor'] = df.loc[:, '1stfloor']
两者都有效!
【讨论】:
以上是关于在熊猫数据框中创建重复列的主要内容,如果未能解决你的问题,请参考以下文章
如何通过在两行之间划分特定列中的值并保持其他列不变来在熊猫数据框中创建新行?