Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TypeError:输入必须是类似元组的列表/序列_Python_Pandas_Tuples - Fatal编程技术网

Python TypeError:输入必须是类似元组的列表/序列

Python TypeError:输入必须是类似元组的列表/序列,python,pandas,tuples,Python,Pandas,Tuples,所以现在我认为我的顺序是对的 从前面的问题来看 我注意到使用set\u value是更新/修改dataframe中特定单元格的最佳方法,因此我尝试使用此代码 values.index = pd.MultiIndex.from_tuples(values.index) ext_sites.set_value(values.index, 'Pending ', 'aaaaaaaaaaaaaaaaaa') 顺便说一下,我曾经将元组值转换为多索引 但是我发现了这个错误 Traceback (mos

所以现在我认为我的顺序是对的

从前面的问题来看

我注意到使用
set\u value
是更新/修改
dataframe
中特定单元格的最佳方法,因此我尝试使用此代码

values.index = pd.MultiIndex.from_tuples(values.index)

ext_sites.set_value(values.index, 'Pending  ', 'aaaaaaaaaaaaaaaaaa')
顺便说一下,我曾经将
元组
值转换为
多索引

但是我发现了这个错误

Traceback (most recent call last):
  File "C:/Users/DELL/PycharmProjects/Gov-Trac-Tool/updateMyDF.py", line 34, in <module>
    values.index = pd.MultiIndex.from_tuples(values.index)
  File "C:\Users\DELL\PycharmProjects\MyALLRefProf\venv\lib\site-packages\pandas\core\indexes\multi.py", line 383, in from_tuples
    raise TypeError('Input must be a list / sequence of tuple-likes.')
TypeError: Input must be a list / sequence of tuple-likes.
回溯(最近一次呼叫最后一次):
文件“C:/Users/DELL/PycharmProjects/Gov-Trac-Tool/updateMyDF.py”,第34行,在
values.index=pd.MultiIndex.from_元组(values.index)
文件“C:\Users\DELL\PycharmProjects\MyALLRefProf\venv\lib\site packages\pandas\core\index\multi.py”,第383行,在from\u元组中
raise TypeError('输入必须是类似元组的列表/序列')
TypeError:输入必须是类似元组的列表/序列。
当我只这样指定行索引时,它是如何工作的

ext\u站点。设置\u值(800,'Pending','aaaaaaaaaaaa')


那么我走对了吗?

代码的执行不会到达外部站点。请设置值(…)。 代码中的错误出现在前一行:

values.index = pd.MultiIndex.from_tuples(values.index)
你的回溯中清楚地写着什么

查看pandas.MultiIndex.from_元组的文档。 它包括:

tuples : list / sequence of tuple-likes
显然
值。index
不是任何类似元组的列表/序列, 所以熊猫们对此抱怨不已。 也许你有一个“正常”索引(不是多索引)

顺便说一下:您的变量有name
。吸烟是个坏习惯 选择与方法名称重叠的变量名称(同样适用于 添加到列名称)。使用其他名称

另一个坏习惯是:列名不应该包含尾随空格, 就像代码中的“挂起的”。
它们不应该也包含首字母空格。

非常感谢您的答案在逻辑上是正确的。。。。。几乎尊重这一点。。。。。非常感谢兄弟这对我很有帮助