2014-02-22 26 views
1

我試圖從數據框中改變一些東西到一個字符串。 peak1是我的數據框,它是1行5列。我只想將它的一部分放在'url'列下,並將其變成一個字符串。撤消熊貓數據幀

buzz1 = peak1[['url']] 

然而,buzz1回報:

             buzz 
379635 http://www.huffingtonpost.com/2013/01/02/karda... 

379635是與此相關的用戶ID。

+0

你試圖得到什麼輸出?你想修改url,還是將用戶標識改爲字符串而不是整數? – munk

+0

返回一個由單個列組成的數據框,如果你只需要這個值,那麼你可以執行'peak1 ['url'] [0]' – EdChum

+0

請看我的答案並忽略我以前的評論,那只有當你的第一個評論值@DSM指出的索引爲'0',使用'iloc'(請參閱:http://pandas.pydata.org/pandas-docs/stable/indexing.html)會返回您在該索引位置的值 – EdChum

回答

1

您的命令返回一個由單個列組成的數據框,這就是您查看索引列的原因。

所以,你想要做的是從該系列只返回的第一個值:

peak1['url'].iloc[0] 

會給你你想要的東西。

+0

不會返回系列中的第一個值;它會返回與索引0相關的值。第一個值將是'peak1 ['url']。iloc [0]''。 – DSM

+0

@DSM是的,這是真的,我會更新我的答案,我已經測試了我自己的玩具的例子,沒有考慮OP的數據,謝謝 – EdChum