我有两个列表,其中一个是一组行号,另一个是.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'
这是我收到的错误,我不知道为什么。
答案 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))