我有两个列表,其中一个是一组行号,另一个是文件路径。我需要创建一个循环,该循环将使用我指定的行号为每个文件路径创建新的数据框。
我有创建新数据帧的脚本,但是我陷入了循环。
MYLIST = [42, 50, 52, 59, 60, 62]
PATH = '/Users/uni/Desktop/corrindex+id/rt35'
for X,Y in PATH, MYLIST
df= pd.read_csv(X,
index_col= False,
header=None,
nrows=max(my_list) + 1).loc[Y]
这里的列表和路径只是它们的一个示例。
File "/Users/uni/Desktop/corrindex+id/Pandas to createxyt.py", line 17, in <module>
for X,Y in PATH, MYLIST:
ValueError: too many values to unpack
这是我收到的错误消息。 每个路径的MYLIST变量都不同,但每个列表中的顺序正确。
答案 0 :(得分:0)
您可以按照以下方式进行操作:
arr1 = [[1,3],[1,7],[3,8]]
for first,second in arr1:
print(first)
print(second)
返回
1
3
1
7
3
8
尽管它有一个嵌套数组。您可以尝试使用for循环将它们放到一个数组中。