首页 > 解决方案 > 在脚本的所有数据帧上错误添加的变量 - Python 3

问题描述

我在 Python3 脚本中有 4 个数据框 [(1300,1300) 大小]。我想在这些数据帧中的每一个上包含不同的变量,尽管现在使用我的代码,当我向 Dataframe #1 添加一个新变量时,这个变量也会添加到其他数据帧上。

我该如何解决这个错误?数据框之间是否有联系?

我的代码是:

Dataframe_1 = pd.DataFrame(Dataframe_1, index=names, columns=names)
Dataframe_2 = pd.DataFrame(Dataframe_1, index=names, columns=names)
Dataframe_3 = pd.DataFrame(Dataframe_1, index=names, columns=names)
Dataframe_4 = pd.DataFrame(Dataframe_1, index=names, columns=names)

for r in range(Dataframe_1 .columns.size):
   for c in range(Dataframe_1 .columns.size):
       Dataframe_2.loc[r,c] = jellyfish.hamming_distance(Dataframe_1.index[r],Dataframe_1.columns[c])
       Dataframe_3.loc[r,c] = jellyfish.levenshtein_distance(Dataframe_1.index[r],Dataframe_1.columns[c])
       Dataframe_4.iloc[r,c] = jellyfish.jaro_distance(Dataframe_1.index[r],Dataframe_1.columns[c])

标签: pythonpandasdataframe

解决方案


推荐阅读