>

lst = ['SymbolA','SymbolB', 'SymbolC' .... 'SymbolN']

Python Pandas에서 동적 데이터 프레임을 만들고 싶습니다.

for i in lst:
   data = SomeFunction(lst[i]) # This will return dataframe of 10 x 100
   lst[i]+str(i) = pd.DataFrame(data)
pd.Concat(SymbolA1,SymbolB1,SymbolC1,SymbolD1)

모든 사람이 요구 사항에 따라 데이터 프레임을 동적으로 생성하는 방법을 도울 수 있습니까?

  • 답변 # 1

    이것이 내가 이해 한 것처럼 도움이되기를 바랍니다.

    gbl = globals()
    lst = ['SymbolA','SymbolB', 'SymbolC' .... 'SymbolN']
    for i in lst:
       data = SomeFunction(lst[i])
       gbl[lst[i]+str(i)] = pd.Dataframe(data)
    
    

    이것은 동적으로 df를 생성합니다. 해당 df에 액세스하려면 다음과 같은 코드를 실행해야합니다.

    gbl[lst[i]+str(i)]
    
    

    이것을 시도하십시오.

  • 답변 # 2

    입력은 다음과 같아야합니다 :

    lst = ({ 'data': [ 'SymbolA', 'SymbolB', 'SymbolC', 'SymbolN']})

    인쇄 pd.DataFrame (lst)

관련 자료

  • 이전 Netsuite Newbie : Netsuite에 대한 관심 선택
  • 다음 tensorflow - 영어 단어 포함에서 비 영어 단어 포함