栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

从列表中添加数据框中的列

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从列表中添加数据框中的列

IIUC,如果将您(不幸的是命名为)

List
制成
ndarray
,则可以简单地自然地对其进行索引。

>>> import numpy as np>>> m = np.arange(16)*10>>> m[df.A]array([  0,  40,  50,  60, 150, 150, 140, 130])>>> df["D"] = m[df.A]>>> df    A   B   C    D0   0 NaN NaN    01   4 NaN NaN   402   5 NaN NaN   503   6 NaN NaN   604  15 NaN NaN  1505  15 NaN NaN  1506  14 NaN NaN  1407  13 NaN NaN  130

在这里,我建立了一个新的

m
,但是如果您使用的话
m =np.asarray(List)
,同样的事情也应该起作用:in中的值
df.A
将挑选出适当的元素
m


请注意,如果您使用的是旧版本的

numpy
,则可能不得不改用-
m[df.A.values]
过去,
numpy
与他人的配合不佳,并且进行某些重构会
pandas
引起一些麻烦。现在情况有所改善。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/633791.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号