首页 > 解决方案 > 熊猫用变量行中的变量替换数据框值

问题描述

我想用一个变量替换 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)

标签: pythonpandasdataframe

解决方案


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

推荐阅读