将列表插入到 Python Pandas Dataframe 中的单元格中
将列表插入到 pandas dataframe 中的特定单元格中可能是一项棘手的任务。让我们根据给定的示例探讨各种方法和潜在问题:
原始问题:
具有以下结构的数据帧“df”:
A B 0 12 NaN 1 23 NaN
和一个包含 ['foo', 'bar'] 的列表 'abc'。目标是将此列表插入到单元格 1B 中。
Efforts:
解决方案:
已弃用的 set_value 方法已替换为 at。使用 at 保证设置单个值:
df.at[1, 'B'] = ['foo', 'bar']
其他注意事项:
更新示例:
将 'abc' 列表插入 df2.loc[ 1,'B'] 和 df3.loc[1,'B']:
df2 = pd.DataFrame({
'A': [12],
'B': [nan],
'C': ['bla']
})
df3 = pd.DataFrame({
'A': [12],
'B': [nan],
'C': ['bla bla'],
'D': [['item1', 'item2'], [11, 12, 13]]
})
df2.loc[1, 'B'] = ['foo', 'bar']
df3.loc[1, 'B'] = ['foo', 'bar']
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3