使用列和行索引作为变量填充熊猫数据框

PizzaAndCode

总览

如何使用数学方法填充熊猫数据框,该数学方法使用列和行索引作为变量。

设定

import pandas as pd
import numpy as np

df = pd.DataFrame(index = range(5), columns = ['Combo_Class0', 'Combo_Class1', 'Combo_Class2', 'Combo_Class3', 'Combo_Class4'])

目的

df中的每个单元格=行索引*(列索引+ 2)

最终目标

尝试1

您可以使用解决方案生成以下代码:

row = 0
for i in range(5):
    row = row + 1
    df.loc[i] = [(row)*(1+2), (row)*(2+2), (row)*(3+2), (row)*(4+2), (row)*(4+2), (row)*(5+2)]

尝试2

解决方案似乎也很相关,尽管我相信我已经读过您不应该遍历数据帧。此外,我看不到如何遍历行列:

for i, j in df.iterrows(): 
    df.loc[i] = i
亚图

您可以利用broadcasting一种更有效的方法:

ix = (df.index+1).to_numpy() # .values for pandas 0.24< 
df[:] = ix[:,None] * (ix+2)

print(df)

        Combo_Class0  Combo_Class1  Combo_Class2  Combo_Class3  Combo_Class4
0             3             4             5             6             7
1             6             8            10            12            14
2             9            12            15            18            21
3            12            16            20            24            28
4            15            20            25            30            35

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用系列索引作为列将熊猫系列转换为数据框

通过使用第二个索引作为列将熊猫多索引系列转换为数据框

从嵌套字典创建一个熊猫数据框,行索引作为字典键和一个字典,每个键具有不同的列

使用索引作为键和日期合并两个数据框

带状索引作为熊猫列

熊猫-分组索引作为列

使用 pandas 数据透视索引作为列

使用多索引作为列

熊猫数据框-行和列的多索引?

大熊猫:连接数据框,对列数据进行正向填充和多索引

sklearn是否使用熊猫索引作为功能?

通过另一个包含行和列索引作为列的 DataFrame 使用 MultiIndex Rows 和 Columns 索引 DataFrame

基于datetime索引熊猫每12小时合并数据框和填充列?

熊猫数据框使用列作为行

情节:如何使用熊猫数据框作为源按行填充表

熊猫数据框使用索引填充空值

如何为熊猫数据框的每一行打印索引值,列名和列数据?

在熊猫数据框中使用索引值作为类别值

使用groupby键作为熊猫数据框的索引

使用日期作为索引合并熊猫数据框

在熊猫数据框中使用多列作为索引

MYSQL索引作为查询中的变量

两个数据框列到行和列索引,第三列作为值

索引之间的熊猫数据框填充值

获取数据框熊猫中最高价值的列和行索引

将熊猫数据框除以其索引列和行的总和

熊猫数据框通过完整的多索引条目和某些列条目选择行

使用行和列作为指标,使用大型数据框中的值填充矩阵

使用向前和向后填充熊猫数据框(填充和填充)来填充缺失值