python-3.x - 如何访问数据集中列中的列表值列表
问题描述
在我的 DataFrame.I 中有一个列中的列表值列表。例如,我将列作为 A、B、C 和我的输出列。在 A 列中,我的值为 12,在 BI 列中,值为 30,在 CI 列中,我有一个值列表,如 [0.01,1.234,2.31]。当我尝试找到所有列表的平均值时列表值。它将列表对象显示为无属性均值。如何将所有列表值列表转换为数据框中的含义?
解决方案
您可以将包含列表的列转换为另一个 DataFrame 并计算平均值。
import pandas as pd
df = ... # Original df
pd.DataFrame(df['column_with_lists'].values.tolist()).mean(1)
这将产生一个如下所示的 pandas DataFrame:
0 mean_of_list_row_0
1 mean_of_list_row_1
. .
. .
. .
n mean_of_list_row_n
推荐阅读
- express - express socket.io 端口 3000 已在使用中
- typescript - 联盟类型 - 强大的结果
- ios - UIStackView 中的圆形按钮(iOS Swift)
- ios - 对变量使用 POP 时,类没有初始化器
- github - Github Enterprise 激活休眠用户
- angular - 如何在自动完成组件中设置滚动条的最大高度
- spring-boot - RabbitMQ DirectMessageListenerContainer 中的消费者 - Cloud Foundry 中的内存影响
- list - Unity3D:使用列表创建网格布局时出错
- php - 在 php 中使用 fb->get() 使用图形 api 获取 facebook 照片
- elasticsearch - 嵌套的 Elasticsearch 查询