python - 熊猫用变量行中的变量替换数据框值
问题描述
我想用一个变量替换 csv 文件中的一行。行本身也必须是一个变量。以下代码是一个示例:
import pandas as pd
# sample dataframe
df = pd.DataFrame({'A': ['a','b','c'], 'B':['b','c','d']})
print("Original DataFrame:\n", df)
x = 1
y = 12698
df_rep = df.replace([int(x),1], y)
print("\nAfter replacing:\n", df_rep)
解决方案
This can be done using pandas indexing eg df.iloc[row_num, col_num]
.
#update df
df.iloc[x,1]=y
#print df
print(df)
A B
0 a b
1 b 12698
2 c d
推荐阅读
- c - 与 C 中的数组相比,如何使用 Malloc 指针
- python - 将 Python 类转换为 Numpy 数组
- memory - OpenCL 中两个设备之间的内存传输
- docker - Docker 服务在准备过程中创建冻结
- bazel - 如何使用 bazel 中的配置设置启用/禁用属性?
- javascript - 如何使用 Datatable jQuery 显示表格上的所有行
- .net - 在防火墙后面验证 SSL 证书
- node.js - 打字稿应用程序路线
- angular - 如何为 Angular Flex 布局指令(fxHide、fxShow)编写单元测试?
- php - 使用 Slim 框架时,get 函数以纯文本形式输出,并带有错误消息“未找到页面”