나는 변수가있다
var=[name1,name2]
목록에도 데이터 프레임이 있습니다.
df= [df1, df2]
df1을 name1에, df2를 name2에 어떻게 할당합니까?
내가 올바르게 이해한다면 두 목록의 길이가 같다고 가정하면 두 목록의 색인을 반복하고 할당하기 만하면됩니다. 예 :
In [412]:
name1,name2 = None,None
var=[name1,name2]
df1, df2 = 1,2
df= [df1, df2]
for x in range(len(var)):
var[x] = df[x]
var
Out[412]:
[1, 2]
변수 목록이 문자열을 저장하는 경우 해당 문자열에서 변수를 만들지 않고 (가변 수의 변수를 만드는 방법 참조 ) 대신 dict를 만듭니다.
In [414]:
var=['name1','name2']
df1, df2 = 1,2
df= [df1, df2]
d = dict(zip(var,df))
d
Out[414]:
{'name1': 1, 'name2': 2}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다