gpt4 book ai didi

python - 如何从 pandas DataFrame 生成结果列表

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

我需要从 pandas DataFrame 生成一个列表。我能够打印结果,但我不知道如何将其转换为列表格式。我用来打印结果(不转换为列表)的代码是

df=pandas.DataFrame(processed_data_format, columns=["file_name", "innings", "over","ball", "individual ball", "runs","batsman", "wicket_status","bowler_name","fielder_name"])**  
#processed_data_format is the list passing to the DataFrame
t = df.groupby(['batsman','over'])['runs','ball'].sum()
print t

我得到的结果是

Sangakara 1   10   5

2 0 2

3 3 1


sewag 1 2 1

2 1 1

我想将这些数据转换成列表格式

[ [sangakara,1,10,5],[sangakara,2,0,2],[sangakara,3,3,1],[sewag,1,2,1][ sewag,2,1,1] ]

最佳答案

您可以使用 to_records :

import pandas as pd

df = pd.DataFrame({'a': [1, 2, 3, 4], 'b': [2, 3, 4, 5]})

>>> list(df.to_records())

[(0, 1, 2), (1, 2, 3), (2, 3, 4), (3, 4, 5)]

这将生成一个元组列表。将其转换为列表列表(如果您真的需要它)很容易。

关于python - 如何从 pandas DataFrame 生成结果列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35020815/

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