文字列に変数名を割り当てるのにexec()
を使用します。このような 何か:あなたは文字列のリストにオブジェクトのリストからdfs
を変更する必要がDATAFRAME使用
dataframe1,dataframe2,dataframe3,dataframe4 = {'a'},{'b'},{'c'},{'d'}
stud = ['mark', 'kael', 'joey', 'ash']
dfs = [dataframe1,dataframe2,dataframe3,dataframe4]
for v,d in zip(stud,dfs):
exec('{}={}'.format(v,d))
>>> mark
{'a'}
:ここdatafraneによって
from pandas import DataFrame
import numpy as np
dataframe1,dataframe2,dataframe3,dataframe4 = DataFrame(np.random.randn(10, 5)),DataFrame(np.random.randn(10, 5)),DataFrame(np.random.randn(10, 5)),DataFrame(np.random.randn(10, 5))
stud = ['mark', 'kael', 'joey', 'ash']
dfs = ['dataframe1','dataframe2','dataframe3','dataframe4']
for v,d in zip(stud,dfs):
exec('{}={}'.format(v,d))
をあなたはパンダのデータフレームを意味ですか? –
これはRでは可能ですが、実際にはこれを行う理由は通常ありません。 – Roland