변수가 포함 된 이름으로 DataFrame의 이름을 바꾸고 싶습니다.
rename = 'test'
df = pd.DataFrame({'num': [2, 4, 8, 0]})
f'df_{rename}' = df
하지만 다음과 같은 오류 메시지가 나타납니다. "SyntaxError : ca n't assign to literal"
내가 출력으로 exepct : df 대신 df_test
TL; DR : 변수 이름이 핵심 인 사용자 지정 사전을 사용하는 것이 가장 좋습니다.
당신이 요구 한 것
globals
사전 에 추가하여 사용자 지정 이름으로 변수를 만들 수 있습니다 .
import pandas as pd
rename = 'test'
df = pd.DataFrame({'num': [2, 4, 8, 0]})
# Creating a variable with a custom name by adding it to globals
globals()[f'df_{rename}'] = df
print(df_test)
사용자 지정 이름으로 변수를 만드는 방법-모범 사례에 따라
자체 사전을 사용하여 사용자 지정 변수를 따라 잡으십시오.
import pandas as pd
rename = 'test'
df = pd.DataFrame({'num': [2, 4, 8, 0]})
# Creating a custom dictionary for the custom variables
my_dataframes = dict()
custom_variable_name = 'df_{rename}'
my_dataframes[custom_variable_name] = df
print(my_dataframes[custom_variable_name])
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다