将功能应用于熊猫数据框中的特定单元格

时间:2020-10-19 12:35:33

标签: python pandas dataframe

我想对熊猫数据框中的某些单元格应用函数。不在整个数据框中,而是沿着某些数据单元。

我已经存储了单元格索引(在(行,行)元组的列表中,但是我可以以任何格式存储它会使此问题更容易解决)。

例如,如果我的数据框是:

  0 1 2
0 1 2 1
1 2 1 3
2 0 0 1

我想将my_func = lambda x : x+1(编辑:或其他my_func,例如my_func = lambda x : str(x) + str (x) +"!"应用于单元格索引{{1,因为它很容易显示输出) }}:

[(0,1), (0,2), (1,2)]

还有什么更好的方法可以在索引元组列表上运行 0 1 2 0 1 2 1 1 3 1 3 2 1 1 1 循环吗?

(我想尝试创建一个函数,以根据列表中创建的一组元组来检查索引,并且仅在存在索引的情况下应用my_func,但是dataframe.iat[col, row]=my_func(dataframe.iloc[col, row])是我唯一可以使用的批量应用程序函数查找,而是沿着轴运行,而不是逐个单元地运行,因此无法检查索引...)

1 个答案:

答案 0 :(得分:1)

使用基础的<?php session_start(); if (!isset($_SESSION['visited'])) { echo "Enter your name please"; $_SESSION['visited'] = true; } else { header('Location: /userpage'); } ?> 数组:

 pip install psycopg2-binary`

numpy