撤消 Pandas 数据框
Posted
技术标签:
【中文标题】撤消 Pandas 数据框【英文标题】:Undo a Pandas Data Frame 【发布时间】:2014-02-22 19:51:24 【问题描述】:我正在尝试将某些内容从数据框更改为字符串。 peak1 是我的 1 行 5 列数据框。我只想要它的一部分在“url”列下并将其变成一个字符串。
buzz1 = peak1[['url']]
但是,buzz1 返回:
buzz
379635 http://www.huffingtonpost.com/2013/01/02/karda...
379635 是与此关联的用户 ID。
【问题讨论】:
你想要得到的输出是什么?你想修改url,还是把userid改成字符串而不是整数? 返回一个由单列组成的数据框,如果你只想要这个值,那么你可以做peak1['url'][0]
请查看我的回答并忽略我之前的评论,只有当您的第一个值具有索引 0
时才有效,正如@DSM 指出的那样,使用 iloc
(请参阅:pandas.pydata.org/pandas-docs/stable/indexing.html)将返回你在那个索引位置的值
【参考方案1】:
您的命令返回一个由单列组成的数据框,这就是您看到索引列的原因。
所以你想要做的是只返回系列中的第一个值:
peak1['url'].iloc[0]
会给你你想要的。
【讨论】:
这不会返回系列中的第一个值;它将返回与索引 0 关联的值。第一个值类似于peak1['url'].iloc[0]
。
@DSM 是的,这是真的,我会更新我的答案,我已经在我自己的玩具示例上进行了测试,没有考虑 OP 的数据,谢谢以上是关于撤消 Pandas 数据框的主要内容,如果未能解决你的问题,请参考以下文章