取消
顯示的結果
而不是尋找
你的意思是:

如何添加列自動填補Python熊貓嗎

omsas
新的因素

1。我有數據x,我想創建一個新的列的條件值是1,2或3

2。列的名稱是轉變,這一轉變列將自動填充如果TIME_CREATED列滿足條件。

3所示。條件是:

1 #就是- 07.59.59 =轉變

2 # 08:00:00 - 15:59:59 =轉變

3 # 16:00:00 - 23:59:59 =轉變

4所示。在上述條件僅適用於時間為小時:分鍾:秒

5。我把鏈接py和ipynb文件的測試和研究

6。我試過的測試隻選擇使用查詢但還是困,隻顯示1天。

https://drive.google.com/drive/folders/1xdDwNfbDNzYb2SfJ_h-DurY_KXFAj9rl?usp=sharing

列的表測試的結果謝謝,

2回答2

werners1
尊敬的貢獻者三世

似乎是一個簡單的case語句,或elif在python中,不是嗎?

Ryan_Chynoweth
尊敬的貢獻者三世

你這樣做的熊貓。注意可能會有一個更好的性能的方法。

進口熊貓一樣pd進口numpy np df = pd.DataFrame ({a: (1、2、3、4)}) df.head() > > 0 1 > 2 > 3 > 3 4條件= [(df [a] < = 2), (df (a) > 2)]值= (“value1”、“value2”) df [b] = np。選擇(條件,值)df.head () b > 0 1 value1 > 1 2 value1 > 2 3 value2 > 3 4 value2

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map