gpt4 book ai didi

python - 创建一个函数来描述一组数据帧

转载 作者:行者123 更新时间:2023-12-01 06:40:00 25 4
gpt4 key购买 nike

我想创建一个函数,它将为传递给函数参数的所有数据帧提供 df.describe 的输出。

我的想法是将所有数据帧(我需要描述的)名称存储为单独数据帧(x)中的列,然后将其传递给函数。

这是我所做的和输出:问题是它只显示一个数据帧的描述

def des(df):
columns = df.columns
for column in columns:

column=pd.read_csv('SKUs\\'+column+'.csv')
column['Date'] = pd.to_datetime(column['Date'].astype(str),dayfirst = True, format ='%d&m%y',infer_datetime_format=True)
column.dropna(inplace=True)

return(column.describe())
data = {'UGCAA':[],'FAPG1':[],'ACSO5':[],'LGHF2':[],'LGMP8':[],'GGAF1':[]}
df=pd.DataFrame(data)
df

des(df)

        Sales
count 948.000000
mean 876.415612
std 874.373236
min 1.000000
25% 298.750000
50% 619.500000
75% 1148.500000
max 7345.00000

最佳答案

我相信您可以一起创建 DataFrame 列表和最后一个 concat :

def des(df):
dfs = []
for column in df.columns:

df1=pd.read_csv('SKUs\\'+column+'.csv')
df1['Date'] = pd.to_datetime(df1['Date'].astype(str),
format ='%d%m%y',infer_datetime_format=True)
df1.dropna(inplace=True)
dfs.append(df1.describe())

return pd.concat(dfs, axis=1, keys=df.columns)

关于python - 创建一个函数来描述一组数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59500815/

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