gpt4 book ai didi

python - 带有 for 循环的数据帧

转载 作者:太空宇宙 更新时间:2023-11-03 23:58:25 28 4
gpt4 key购买 nike

我是 Python 的新手,遇到了一段有趣的代码,我试图更详细地理解它。我的数据框看起来像这样:

import pandas as pd
d = {'business': ['FX','a','CR'], 'A/L': ['A','A','L']}
data = pd.DataFrame(data=d)
data

有人非常友好地在本网站上发布了以下代码:

cols=data.columns
pd.DataFrame({col: data[col].str.contains('#') for col in cols})

我了解 pd.DataFrame 中的代码在做什么。但是,我找不到任何关于 for 循环在上述上下文中如何工作的文档。这看起来不像列表理解,尽管它的工作方式类似于列表理解。

谁能给我指点一些说明如何使用上述语法的文档/教程?

最佳答案

这是一个听写理解。字典允许您将一个值映射到另一个值,这就是您在代码中所做的。官方python documentation covers this举个简单的例子

{x: x**2 for x in (2, 4, 6)}

它返回一个字典:{2: 4, 4: 16, 6: 36} 其中 x 映射到 x**2

基本上你在这里做的是,

{key: value that you want for the key, value in dict.items()}

关于python - 带有 for 循环的数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56661297/

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