gpt4 book ai didi

python - 将列表转换为 Python Dataframe 中的列

转载 作者:太空宇宙 更新时间:2023-11-03 13:59:21 24 4
gpt4 key购买 nike

我有一个数据框 df,它看起来像这样:

CustomerId    Age
1 25
2 18
3 45
4 57
5 34

我有一个名为“价格”的列表,如下所示:

Price = [123,345,1212,11,677]

我想将该列表添加到数据框中。这是我的代码:

df['Price'] = Price

它似乎有效,但是当我打印数据框时,名为“价格”的字段包含所有元数据信息,例如名称、类型...以及价格的值。

如何创建一个名为“Price”的列,该列仅包含价目表的值,以便数据框看起来像:

CustomerId    Age   Price
1 25 123
2 18 345
3 45 1212
4 57 11
5 34 677

最佳答案

在我看来,最优雅的解决方案是使用 assign :

df.assign(Price=Price)
CustomerId Age Price
1 25 123
2 18 345
3 45 1212
4 57 11
5 34 677

请注意,assign 实际上返回一个DataFrame。Assign 使用列表价格(右价格)的内容创建一个新的“价格”列(左价格)

关于python - 将列表转换为 Python Dataframe 中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51209933/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com