python - 如何使用for循环提取每个数据?
问题描述
我有一列嵌套字典,其中包含三个键。我需要将它们转换为数据框。我正在使用for
循环及其读取列中的每个元素,但只显示列表的最后一个键。我在哪里错过了另一个循环?
我有两列,一列有 ID,另一列有注释。id 是唯一的,每个 id 都有嵌套字典列表的注释。它在文本中具有时间戳、创建者和状态。对于一个 id,不同的人在不同的时间戳创建了许多状态。我尝试过 for 循环和 Dataframe() 功能。
for i in df1.candidateNotes:
data = pd.DataFrame(i)
print(data)
我期待单独的列显示随时间的状态更新以及创建者。
解决方案
我对您的问题的理解是,您想以数据框之类的格式打印候选注释列上的每个值?
for _,row in df1.iterrows():
data = pd.DataFrame(row.candidateNotes)
print(data)
这行得通吗?
推荐阅读
- python - 这个长的 python 类型声明是否正确,是否有更短、有效的声明?
- c# - 通过“=”字符根据指定值获取List中的项目
- python - 如何将 (10,) 重塑为 (1,10)?
- java - 类在 Java 的子包中导入类是一种不好的做法吗?
- php - 如何在php中减小图像大小?
- spring - 为什么在使用 httpclient 和 java.net 之间会产生不同的响应代码?
- java - 哪个目录放置外部罐子?
- javascript - 如何从请求中获取上传的文件?
- firebase - Firestore 安全规则。用户可以知道人们的 UID 吗?
- apache-kafka - 添加到 connect-mirror-maker.properties MirrorMaker 2 时,SMT 不起作用