python-3.x - 将值附加到特定的 DataFrame 单元格

标签 python-3.x pandas dataframe

我已经测试了许多不同的选项来将值附加到数据框中的某个单元格,但还不知道如何做到这一点,也没有找到与我的研究相关的任何选项。

我的数据帧有一个系列/列,所有位置都以“False”开头。然后它开始随着时间的推移接收值(value),每次一个。当我必须向同一单元格添加多个值时,问题就开始了。例如

df = pd.DataFrame(data=[[1, 2, False], [4, 5, False], [7, 8, False]],columns=["A","B","C"])

这给了我:

-   A   B   C
0   1   2   False
1   4   5   False
2   7   8   False

我尝试以不同的方式将单元格转换为列表,例如(仅举几个例子):

df.iloc[0,0] = df.iloc[0,0].tolist().append("A")

或者-

df.iloc[0,0] = df.iloc[0,0].tolist()   
df.iloc[0,0] = df.iloc[0,0].append("A")

但到目前为止没有任何效果。

有什么方法可以将值(字符串)附加到特定单元格,该单元格可能以 bool 值或字符串开头?

最佳答案

如果需要将单元格的值与字符串值连接起来,可以使用:

df.iloc[1,0] = str(df.iloc[1,0]) + "A"
df.iloc[0,2] = str(df.iloc[0,2]) + "A"

或者可以使用 f 字符串:

df.iloc[1,0] = f'{df.iloc[1,0]}' + "A"
df.iloc[0,2] = f'{df.iloc[0,2]}' + "A"

关于python-3.x - 将值附加到特定的 DataFrame 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64519349/

相关文章:

python - pandas 从数据帧中删除每个字段具有非空值的行(Python 3.4/IPython)

python - 将 Pandas Dataframe 行中的所有值相乘

python - 如何正确管理最大数量的已连接客户端-Python客户端服务器TCP

python - 为什么 mystring.split ("").append ("foo") 什么都不返回?

python - pandas 中的 block 总数

python - Pandas concat 数据框行似乎索引

python - Pandas :重新采样后计算唯一值

r - 从 Tibble 创建嵌套列表

python 3 : Comparing a specific pair of keys and values between two dictionaries

python-3.x - Opencv 在图像上绘制黑色像素