我有以下困境,無法在網上找到任何答案。
我在單獨的行中有資料:
Payment
Chq 102100
Payment Bank
Payment
Chq 123000
我需要幫助將行與 chq 號組合到其上面的行,如下所示:
Payment Chq 102100
Payment Bank
Payment Chq 123000
有什么建議?
uj5u.com熱心網友回復:
使用自定義組groupby喜歡以下內容:
# Input data
>>> df
0
0 Payment
1 Chq 102100
2 Payment Bank
3 Payment
4 Chq 123000
# Output result
>>> df[0].str.strip() \
.groupby(df[0].str.contains('^Payment').cumsum()) \
.agg(' '.join).to_frame()
0
0
1 Payment Chq 102100
2 Payment Bank
3 Payment Chq 123000
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/315288.html
下一篇:如何比較列包含的值不是數字?
