Python 在迭代中更改数据帧
我有多个数据帧,我想对它们执行相同的功能。为了避免重复,我想在它们上面使用itertionPython 在迭代中更改数据帧,python,pandas,Python,Pandas,我有多个数据帧,我想对它们执行相同的功能。为了避免重复,我想在它们上面使用itertion # read text files df1 = pd.read_csv("df1.txt", sep="\t", error_bad_lines=False, index_col =None) df2 = pd.read_csv("df2.txt", sep="\t", error_bad_lines=False, index_col =None) df3 = pd.read_csv("df3.txt"
# read text files
df1 = pd.read_csv("df1.txt", sep="\t", error_bad_lines=False, index_col =None)
df2 = pd.read_csv("df2.txt", sep="\t", error_bad_lines=False, index_col =None)
df3 = pd.read_csv("df3.txt", sep="\t", error_bad_lines=False, index_col =None)
df_all =df1[["personId","Time"]]
scenarios =[df2,df3]
for scenario in scenarios:
df_all["Time"+???] = pd.merge(left=df_all, right=scenario[["personId","Time"]], on=["personId"], how="outer")
df_all.head()
如何区分列“Time”的名称,使所有数据帧都位于末尾(避免覆盖它们)。什么是
df2、df3、df4
?您是否尝试在此处将数据帧附加到字符串<代码>“时间”+场景@skaphysquid,我有Eddite。它们是数据帧。不清楚每个数据帧需要“执行”什么“功能”。不管怎样,也许您应该先附加数据帧(如果它们有类似的列,并且您有办法将它们分离到下游)作为开始df_all=df1.append(df2).append(df3)
正如@skaphysquid所说,如何将数据帧添加到字符串:“Time”+scenario什么是df2、df3、df4
?您是否尝试在此处将数据帧附加到字符串<代码>“时间”+场景@skaphysquid,我有Eddite。它们是数据帧。不清楚每个数据帧需要“执行”什么“功能”。不管怎样,也许您应该先附加数据帧(如果它们有类似的列,并且您有办法将它们分离到下游)作为开始df_all=df1.append(df2).append(df3)
正如@skapkysquid所说,如何将数据帧添加到字符串中:“Time”+场景