【发布时间】:2021-02-02 10:44:52
【问题描述】:
我有 5 个数据帧 A 到 E,我想对所有帧应用相同的过程。我已经执行了一个循环,但它不会覆盖我想要更改的原始数据帧,它们的结果与我提供给循环的帧相同:
frames = [A,B,C,D,E]
for df in frames:
df = df[df.columns.drop(list(df.filter(regex='Unnamed')))] # Drop columns with "Unnamed" in column name
df = df.apply(lambda x: x.astype(str).str.upper()) # Convert columns to caps
df['Unique Name'] = df['Name'] + ' ' + df['Gender'] + ' ' + df['Classification'] + ' ' + df['Silhouette']
如果我为每个数据帧单独运行完全相同的代码。
【问题讨论】: