我在pandas数据帧中将数据从一列复制到另一列(沿同一行),而不是显示数据,单元格显示为“省略号”。它甚至不使用省略号作为标点,即“…”,它只是说“省略号”。 我试着增加列宽,但没用。 如何让单元格显示我复制的数据?这是我一直使用的代码:
data['Upper Body'][data['Lower Body Color'].str.startswith('upperBody')] = data['Lower Body Color'][data['Lower Body Color'].str.startswith('upperBody')]
问题在于如何将数据复制到df切片。当您在Pandas中选择一个切片时,它在内部有时会创建一个副本,有时只是保存对原始对象的引用。这使得当您试图为数据片段设置值时变得很棘手。在
在切片上设置值的最可靠方法是使用
ix
,在您的例子中:查看更多here
相关问题 更多 >
编程相关推荐