python - DataFrame Panda Python中的数组
问题描述
我有这个数据框。在 Column ArraysDate 中包含许多元素。我希望能够在 java 数组中编号并运行 for 循环。我还没有找到任何解决方案,请告诉我一些想法?例如 CustomerNumber = 4 ,则 ArraysDate 有 3 个元素,并且理解 i1、i2、i3、i4 以在 ArraysDate 中使用计算。谢谢
CustomerNumber ArraysDate
1 [ 1 13 ]
2 [ 3 ]
3 [ 0 ]
4 [ 2 60 30 40]
解决方案
您可以使用 lambda 对数组中每行的所有项目求和。
第 1 步:创建数据框
import pandas as pd
import numpy as np
d = {'ID': [[1,2,3],[1,2,43]]}
df = pd.DataFrame(data=d)
步骤 2:对数组中的项目求和
df['ID2']=df['ID'].apply(lambda x: sum(x))
df
推荐阅读
- java - 将选定的文本文件数据插入 jtable
- android - android studio avd manager 无效选项——'-enable-whpx'
- android - 如何在 Android 上使用应用程序运行 react-native(使用 CRNA)
- android-studio - 应用程序元素未显示在设计预览中
- c++ - 无法调用结构内的成员函数指针
- amazon-web-services - 时间戳未从 Glue 加载到 Redshift 表中
- c# - 从 object[,] 数组 c# 中删除空元素
- google-drive-api - 尝试使用nodejs和curl(alt = media)从驱动器下载jpg但没有成功
- c++ - 将 UDP 包发送到 Lifx 和 recvfrom
- tensorflow - 将输出张量连接到张量流中的占位符