gpt4 book ai didi

python - 操作数无法与形状 (16,) (21,) -pandas 一起广播

转载 作者:太空宇宙 更新时间:2023-11-03 19:46:36 25 4
gpt4 key购买 nike

我有 pandas 数据透视表 datafrme“df_summary_table”。 print(df_summary_table) 给出 [16 行 x 21 列]

    m1 = (df_summary_table.index == "test1")
m2 = df_summary_table.columns.str.startswith('NA')
df_summary_table.loc[m1 & m2] = 10

我正在尝试执行上述操作,但出现奇怪的错误。print(m1) 给出:

[ True False False False False False False False False False False False
False False False False]

m1的长度是16print(m2) 给出:

    [False False False False False False False False False False  True  True
True True True True True True True True False]

m2的长度为21

m1 和 m2 都是“”有人能帮我解决这个问题吗?

最佳答案

问题是没有Multiindex,因此需要m1用于过滤行,m2用于过滤列,“cost” 必须被删除,并且 mask 不能通过 & 链接,因为不同的长度和不同的过滤(每行第一个过滤器,每列第二个过滤器):

df_summary_table.loc[m1, m2] = 10

关于python - 操作数无法与形状 (16,) (21,) -pandas 一起广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60097689/

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