[英]Best way to compute sequence?
我剛剛開始學習 pandas,我試圖找出解決下面提到的問題的最簡單的可能解決方案。
假設,我有一個像這樣的 dataframe ->
在這里,我從“A”列中選擇最小值單元格作為起點,並更新新列“C”中的序列。 測序后 dataframe 必須看起來像這樣 ->
A B C
5 6 0
6 7 1
7 8 2
8 9 3
是否有任何簡單的方法可以從“A”列中選擇一個單元格並將其與“B”列中的匹配單元格匹配,並分別更新“C”列中的序列?
一些額外的條件->如果“B”列中存在 5,那么我需要像這樣添加另一行-
A B C
0 5 0
5 6 1
......
嘗試sort_values
:
df.sort_values('A').assign(C=np.arange(len(df)))
Output:
A B C
2 5 6 0
0 6 7 1
3 7 8 2
1 8 9 3
不過,我不確定您對額外條件的含義。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.