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个阀针),它工作得非常好,但当它到达最终样本时,只有一个单一值,因此无法拆分,这就是代码抛出上述错误的原因。你能帮我把最后一个样本的条件写在同一个函数里吗?