gpt4 book ai didi

python - 对数据帧列表执行操作

转载 作者:行者123 更新时间:2023-12-05 05:02:30 24 4
gpt4 key购买 nike

我用一个数据帧 df1 编写了一个脚本,并对其应用了很多操作。例如:

df1 = df1.rename(columns={'Unnamed: 0': ''})
df1.iloc[:,0] = re.search('\d{2}', df1.columns[3]).group(0)

但现在我有一个数据帧列表 dfs。是否可能,那么我如何将所有操作应用于数据框列表?

我试过了

for df in dfs:
df = df.rename(columns={'Unnamed: 0': ''})
df.iloc[:,0] = re.search('\d{2}', df.columns[3]).group(0)

但它正在覆盖,我只得到列表中的最后一个数据帧。

最佳答案

在开始循环之前,您初始化一个空的 df_total。在每个循环结束时,您将当前的 df 连接到 df_total,以便最后一个在每个循环中增长,从而保存您之前的数据帧。代码示例:

df_total = pd.DataFrame()

for df in dfs:
df = df.rename(columns={'Unnamed: 0': ''})
df.iloc[:,0] = re.search('\d{2}', df.columns[3]).group(0)
df_total = pd.concat([df_total , df], ignore_index = True)

关于python - 对数据帧列表执行操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62184060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com