对于使用zip的具有两个变量的循环,仍然有太多值无法解压缩

时间:2019-06-27 00:05:29

标签: python-2.x

我有两个列表,其中一个是一组行号,另一个是.csv文件路径。我需要创建一个循环,该循环将使用我指定的行号为每个文件路径创建新的数据框。

我有创建新数据帧的脚本,但是我陷入了循环。

我尝试为每个变量使用zip,但是仍然有太多值需要解压

mycal
MYLIST = [42, 50, 52, 59, 60, 62]

ID = '/Users/uni/Desktop/corrindex+id/rt35'


for X,Y in zip(ID,MYLIST):
    df= pd.read_csv(X,
                 index_col= False,
                 header=None,
                 nrows=max(my_list) + 1).loc[Y], engine = 'python'

这是我收到的错误,我不知道为什么。

1 个答案:

答案 0 :(得分:-1)

看看这个:

a=[1,2,3]
b=[4,5,6]
zip(a,b) #<zip object at 0x7f7c5aa760c8>
list(zip(a,b)) #[(1, 4), (2, 5), (3, 6)]

因此,您需要遍历list(zip(ID,MYLIST))