Python 修改字典中的数据帧

Python 修改字典中的数据帧,python,pandas,Python,Pandas,我有一个数据帧字典,如下所示: variables = [x, y, z, t] dictionary_of_dataframes = {'df1':pd.DataFrame(data1, columns =variables),'df2' : pd.DataFrame(data2, columns =variables),'df3' : pd.DataFrame(data3, columns =variables)} 我试图将一些存储在变量中的数据转换成数字 for elem in dict

我有一个数据帧字典,如下所示:

variables = [x, y, z, t]
dictionary_of_dataframes = {'df1':pd.DataFrame(data1, columns =variables),'df2' : pd.DataFrame(data2, columns =variables),'df3' : pd.DataFrame(data3, columns =variables)}
我试图将一些存储在变量中的数据转换成数字

for elem in dictionary_of_logs:
    elem[['x','y']].apply(pd.to_numeric)
但它返回我TypeError:字符串索引必须是整数。
有可能这样循环吗

如果您在dict中使用for,您将只获得密钥。 如果要迭代值,请使用:

for elem in dictionary_of_logs.values():
    elem[['x','y']].apply(pd.to_numeric)

完美的但它也不会改变以前的数据帧。。。如果我在对字典\u of_logs.values进行迭代,如何为它指定字典名?