gpt4 book ai didi

python - 如何连接 pandas.DataFrame() 中的特定列?

转载 作者:太空宇宙 更新时间:2023-11-03 17:58:04 25 4
gpt4 key购买 nike

我有一个文件列表,我想将其中的特定列合并到我的所有文件中,以运行一些累积分析。

import pandas as pd
import numpy as np
all_data_sets = pd.DataFrame([])
for file_name in file_list:
my_data = pd.DataFrame([])
my_data = pd.read_csv(file_name, delimiter=',', names=header_row)
my_data = my_data.reset_index()
all_data_sets.append(my_data['sales'])

#np.mean(all_data_sets['sales'])
np.mean(all_data_sets)

最佳答案

您可以使用concat来连接DataFrame列表

 df_list = [pd.read_csv(file_name, delimiter=',', names=header_row) for file_name in file_list] #opens your csv

df = pd.concat(df_list)

然后你通过计算平均值

 df.sales.mean()

一个小例子

 a = pd.DataFrame({'sales' : [2,4,6] , 'other' : [1,2,1]})
b = pd.DataFrame({'sales' : [7,4,7] , 'other' : [9,2,1]})

df = pd.concat([a,b])

数据框是

      other  sales
0 1 2
1 2 4
2 1 6
0 9 7
1 2 4
2 1 7

和平均值

 df.sales.mean()
5.0

关于python - 如何连接 pandas.DataFrame() 中的特定列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28204091/

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