我想复制一个在开始位置有数字字符的列。即(1楼)
简单来说,我想将 1stfloor 列转换为 FirstFloor
df
1stfloor
456
784
746
44
9984
Run Code Online (Sandbox Code Playgroud)
尝试使用以下代码,
df['FirstFloor'] = df['1stfloor']
Run Code Online (Sandbox Code Playgroud)
遇到以下错误消息:
试图在来自 DataFrame 的切片副本上设置值。尝试使用 .loc[row_indexer,col_indexer] = value 代替
预期输出:
df
FirstFloor
456
784
746
44
9984
Run Code Online (Sandbox Code Playgroud)
df['FirstFloor'] = df['1stfloor']
df['FirstFloor'] = df.loc[:, '1stfloor']
Run Code Online (Sandbox Code Playgroud)
Both worked!
| 归档时间: |
|
| 查看次数: |
9811 次 |
| 最近记录: |