Python AttributeError:(在索引1';处出现的“int'”对象没有单元格中单个值的属性

Python AttributeError:(在索引1';处出现的“int'”对象没有单元格中单个值的属性,python,pandas,jupyter,Python,Pandas,Jupyter,下面是我正在尝试运行的代码- for i in range(1, 65): df_ff["Change No_{}".format(i)] = "" def myfunc(x): if x["Change No"] == "All 64": for num in range(1,65): x["Change No_{}".format(num)] = 'TRUE' else: all_nums = x["

下面是我正在尝试运行的代码-

for i in range(1, 65):
    df_ff["Change No_{}".format(i)] = ""


def myfunc(x):

    if x["Change No"] == "All 64":

        for num in range(1,65):
            x["Change No_{}".format(num)] = 'TRUE'

    else:

        all_nums = x["Change No"].split("、")
        for num in all_nums:
            x["Change No_{}".format(num)] = 'TRUE'

    return x
错误的位置是_nums=x[“更改号”]。拆分(、)。这仅在单元格中只有一个值时发生。所以我需要一个帮助来编写单值单元格的条件

背景-我正在程序中读取一个本地xlsx文件,并试图进行一些数据处理,但根据我问题的标题显示错误。列更改编号中的数据为字符串(所有64个阀门)整数(1-64)格式更改否列的数据类型为对象类型

更改否列中的数据样本-

4、 10、11、15、32、36、46、48、58

所有64个气门针

一,

准则的目的-


代码将把数据拆分为无更改列,并将相应的值放入相应的标题中,如4应置于无更改4下,作为数据样本第一行的真值

tl;dr-您是否尝试过
x[“更改号”]。str.split(“、”)
?请看@SpghttCd是的,我试过这个,但它对我不起作用。然后你可能应该发布
x.head()
x[“更改否”]。head()
@SpghttCd我检查了打印(所有数值),它以拆分的形式给我值style@SpghttCd我要知道为什么我的代码不起作用。对于前两行数据样本(4、10、11、15、32、36、46、48、58;全部64个阀针),它工作得非常好,但当它到达最终样本时,只有一个单一值,因此无法拆分,这就是代码抛出上述错误的原因。你能帮我把最后一个样本的条件写在同一个函数里吗?