2024-04-26 07:40:18 发布
网友
我正在尝试从字典中创建pandas数据帧。词典设置为
nvalues = {"y1": [1, 2, 3, 4], "y2": [5, 6, 7, 8], "y3": [a, b, c, d]}
我希望数据帧只包含"y1"和“y2"”。到目前为止,我可以使用
"y1"
y2"
我想知道是否有可能不需要df.drop()
df.drop()
您可以在DataFrame构造函数中指定columns:
DataFrame
columns
pd.DataFrame(nvalues, columns=('y1', 'y2')) y1 y2 0 1 5 1 2 6 2 3 7 3 4 8
您可以使用dictionary comprehension过滤掉不需要的keys,如下所示:
dictionary comprehension
keys
df = pd.DataFrame.from_dict({k: v for k, v in nvalues.items() if k != 'y3'})
获得:
当然有很多方法可以从dictionary中remove one or more keys。在
dictionary
您可以在
DataFrame
构造函数中指定columns
:您可以使用
dictionary comprehension
过滤掉不需要的keys
,如下所示:获得:
^{pr2}$当然有很多方法可以从
dictionary
中remove one or more keys。在相关问题 更多 >
编程相关推荐