我正在尝试从字典创建pandas数据框。字典设置为

nvalues = {"y1": [1, 2, 3, 4], "y2": [5, 6, 7, 8], "y3": [a, b, c, d]}

我希望数据框仅包含"y1"和“y2"”。到目前为止,我可以使用
df = pd.DataFrame.from_dict(nvalues)
df.drop("y3", axis=1, inplace=True)

我想知道是否可以在没有df.drop()的情况下完成此操作

最佳答案

您可以在columns构造函数中指定DataFrame:

pd.DataFrame(nvalues, columns=('y1', 'y2'))

   y1  y2
0   1   5
1   2   6
2   3   7
3   4   8

关于python - 根据字典元素创建Pandas数据框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37934969/

10-16 06:46