gpt4 book ai didi

python - 通过使用元组索引的 loc 选择通过赋值填充空数据框

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:26 25 4
gpt4 key购买 nike

为什么会这样?

a=pd.DataFrame()
a.loc[1,2]=0

>
2
1 0.0

而且,这行不通吗?

a=pd.DataFrame()
a.loc[(1,2),2]=0
>
KeyError: '[1 2] not in index'

后者是我想做的。我将通过带有元组指定索引的 loc 选择,从没有值、0 行、0 列的数据框中通过赋值来填充值。

最佳答案

如果您的数据框已经具有多索引,则使用元组作为索引将起作用:

import pandas as pd

# Define multi-index
index = pd.MultiIndex.from_product([[],[]], names=['first', 'second'])
# or
# index = pd.MultiIndex.from_tuples([], names=['first', 'second'])

a = pd.DataFrame(index=index)
a.loc[(1,2), 2]=0

# 2
# first second
# 1.0 2.0 0.0

关于python - 通过使用元组索引的 loc 选择通过赋值填充空数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50277574/

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