gpt4 book ai didi

python - 在 Pandas 数据框中使用多列作为索引

转载 作者:太空宇宙 更新时间:2023-11-04 04:17:27 24 4
gpt4 key购买 nike

如果我的问题很初级或已经得到回答,我深表歉意,我对编程还是很陌生。

我正在尝试编写一个 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

关于python - 在 Pandas 数据框中使用多列作为索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55159304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com