异值

假设我们有一个名为df的DataFrame,其中包含列标题中含有“cell”的列。我们可以使用pandas库的filter函数来选择这些列,然后使用diff函数计算它们之间的差异值。例如:

import pandas as pd

# 创建一个DataFrame
df = pd.DataFrame({'cell_1': [1, 2, 3],
                   'cell_2': [4, 5, 6],
                   'not_cell': [7, 8, 9]})

# 选择列标题中含有"cell"的列
cell_cols = df.filter(like='cell')

# 计算每列的差异值
diffs = cell_cols.diff()

print(diffs)

输出:

   cell_1  cell_2
0     NaN     NaN
1     1.0     1.0
2     1.0     1.0

在这个例子中,我们选择了列标题中含有“cell”的两列(cell_1和cell_2),然后使用diff函数计算它们之间的差异值。结果是一个新的DataFrame,其中包含每列的差异值。注意,在第一行中,所有差异值都是NaN,因为没有前一个值来计算差异值

dataframe计算列标题中含有cell的列每列的差

原文地址: https://www.cveoy.top/t/topic/cvsh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录