我從谷歌趨勢中提取資料,輸出值如下:
date value
0 2017-01-01 03:00:00 [65]
1 2017-01-01 03:01:00 [66]
2 2017-01-01 03:02:00 [77]
3 2017-01-01 03:03:00 [64]
4 2017-01-01 03:04:00 [94]
我已經修剪了我不需要的東西。我的問題是我需要洗掉括號并使 calue 列成為 int。我嘗試了以下方法:
result['value'].apply(lambda x: pd.Series(str(x).replace('[', '').replace(']', '')))
但無論哪種方式我都得到相同的輸出。有什么想法或建議嗎?
uj5u.com熱心網友回復:
你也可以這樣做:
df['value'] = df['value'].explode()
輸出:
date value
0 2017-01-01 03:00:00 65
1 2017-01-01 03:01:00 66
2 2017-01-01 03:02:00 77
3 2017-01-01 03:03:00 64
4 2017-01-01 03:04:00 94
uj5u.com熱心網友回復:
你可以做
df['value'] = df['value'].str[0]
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/383805.html
上一篇:按年份劃分Pandas列
