python - 替换 pandas 中两列的值

标签 python pandas

替换 pandas 中两列的值的最快方法是什么?假设给定的是:

A B
0 2
1 3

我们想要得到:

A B
2 0
3 1

最佳答案

此代码翻转列之间的值:

>>> df_name[['A', 'B']] = df_name[['B', 'A']]

>>> print(df_name)
A  B
2  0
3  1

关于python - 替换 pandas 中两列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39901162/

相关文章:

python - 无法解析模板中的剩余部分

python - 查找 pandas 数据框中两列之间的工作日,其中包含 NaT

python - 如何为年/月/日/小时/分钟/秒的日期时间创建 Pandas 列?

python - Webscraping 使用 Python 返回变量值

python - 执行paramiko时出错

python - 如何按继承深度对 Python 类列表进行排序?

python - 使用 python 将具有字符串形式值的属性转换为 vetor

python - 应用模糊匹配并获取 ID 列以及每场比赛的分数矩阵

python - 将数据框中的列乘以另一列

python - 给定一个简单的 pandas 系列,创建它的直方图(条形图)的简单方法是什么?