将列表插入到 Python Pandas Dataframe 中的单元格中
将列表插入到 Pandas Dataframe 中的特定单元格中可能是一项棘手的任务。让我们根据给定的示例探讨各种方法和潜在问题:
原始问题:
具有以下结构的数据框“df”:
A B 0 12 NaN 1 23 NaN
和一个包含 ['foo', 'bar'] 的列表 'abc'。目标是将此列表插入到单元格 1B 中。
努力:
解决方案:
已弃用的 set_value 方法已替换为 at。使用 at 保证设置单个值:
<code class="python">df.at[1, 'B'] = ['foo', 'bar']</code>
其他注意事项:
更新示例:
将 'abc' 列表插入 df2.loc[ 1,'B'] 和 df3.loc[1,'B']:
<code class="python">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']</code>
以上是如何将列表插入 Python Pandas Dataframe 中的特定单元格?的详细内容。更多信息请关注PHP中文网其他相关文章!