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

村民A

如果我的问题是基本问题或已经回答,我深感抱歉,对于编程我还是很陌生。

我正在尝试编写python脚本来自动处理一堆.csv文件,并将数据写到不同的列中,具体取决于ID所在​​的列

例如,

import pandas as pd
df = pd.DataFrame({'ID1': ["A12", "A13", "A14"],'Data1': [0,0,0], 
               'ID2': ["B12", "B13", "B14"],'Data2': [0,0,0],})

给予

      ID1  Data1  ID2  Data2
0  A12      0  B12      0
1  A13      0  B13      0
2  A14      0  B14      0

假设我有B14的数据,希望该数据显示在Data2与的同一行中B14使用df.iloc是不可能的,因为我大约有400个数据集,分布在8列以上。

我想要的结果是

      ID1  Data1  ID2  Data2
0  A12      0  B12      0
1  A13      0  B13      0
2  A14      0  B14      somedata
约翰·斯洛珀

有点不确定您在这里问什么。如果要将数据插入ID2为B14的Data2列的数据框中,可以这样进行:

df.loc[df.ID2 == "B14", "Data2"] = 1

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用枢轴重塑熊猫数据框并提供多列作为索引

熊猫数据框使用列作为行

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

熊猫在多索引数据框中使用loc进行分配

在熊猫中使用多索引数据框进行高级平均

在 Pandas 中使用具有重复值的列作为数据框索引

使用列作为边界熊猫数据框创建行的频谱

熊猫数据框使用列作为行(融化)

使用多列作为索引透视数据框架

多列作为MultiIndex数据框中每个级别的索引

使用列作为附加索引的 Pandas 创建多索引和转置数据

如何使用索引遍历熊猫多索引数据框

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

从多索引熊猫数据框创建索引

在 Pandas 中使用多索引数据框进行索引

如何将包含列表作为字段的熊猫数据框拆分为多索引数据框?

从numpy数组创建Pandas数据框,并使用数组的第一列作为索引

使用列作为列索引从R中的数据框中提取值

如何使用多列作为键合并两个数据框?

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

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

透视具有两列作为索引的数据框

使用Apply减少多索引熊猫数据框的维数

使用列中的值对熊猫数据框进行多索引

使用切片查询多索引熊猫数据框

pandas数据框to_dict两列作为索引,第三列作为值

大熊猫可以使用列作为索引吗?

如何应用使用多列作为熊猫输入的函数?

使用新日期作为预测扩展多索引数据框