即使在向数据框添加一列后,我的形状仍然保持不变,这意味着我无法向我的数据框添加一列

Even after adding a column to a dataframe my shape remains the same which means I am not able to add a column to my dataframe

这是我的一段代码:

def segregate_files(self, list_of_csv, each_sub_folder):

    new_list_of_csv = []
    for each_csv in list_of_csv:
        pattern = f"{each_sub_folder}/(.*?)/"
        self.data_centre = re.search(pattern, each_csv).group(1)
        if "org_dashboards/" in each_csv:
            each_csv = each_csv.replace("org_dashboards/", f"{self.file_path}/")
        else:
            each_csv = each_csv.replace("dashboards/", f"{self.file_path}/")
        df = pd.read_csv(each_csv)
        print(df.shape)
        df["Data Centre"] = self.data_centre
        print(df.shape)
        df.to_csv(each_csv)
        new_list_of_csv.append(each_csv)
        # self.list_of_sub_folder.append(f"files/{blob_name}")
    print(new_list_of_csv)
    self.aggregate_csv_path = f"{self.file_path}/{each_sub_folder}"
    return new_list_of_csv, self.aggregate_csv_path

并且我的数据框能够正确读取 csv df["Data Centre"] = self.data_centre 没有错误 只有形状保持不变 仅供参考 self.data_centre 的值也是正确的

对不起我的错。这是一个文件写入问题。现在已经解决了。谢谢。