Предположим, у меня есть строка ниже:
"USD Notional Amount: USD 50,000,000.00"
"USD Fixed Rate Payer Currency Amount: USD 10,000,000"
"USD Fixed Rate Payer Payment Dates: Annually"
"KRW Fixed Rate Payer Payment Dates: Annually"
Проще говоря, используя функцию разделения
df = pd.DataFrame(["USD Notional Amount: USD 50,000,000.00"
,"USD Fixed Rate Payer Currency Amount: USD 10,000,000"
,"USD Fixed Rate Payer Payment Dates: Annually"
,"KRW Fixed Rate Payer Payment Dates: Annually"])
df[0].apply(lambda x: x.split())
[ВЫХОД]
0 [USD, Notional, Amount:, USD, 50,000,000.00]
1 [USD, Fixed, Rate, Payer, Currency, Amount:, USD, 10,000,000]
2 [USD, Fixed, Rate, Payer, Payment, Dates:, Annually]
3 [KRW, Fixed, Rate, Payer, Payment, Dates:, Annually]
Я хочу сохранитьсписок составных слов
words_list = ["Notional Amount:","Fixed Rate Payer Currency Amount:","Fixed Rate Payer Payment Dates:"]
Я хочу разделить строку на строковый массив, как показано ниже:
["USD","Notional Amount:","USD", "50,000,000.00"]
["USD","Fixed Rate Payer Currency Amount:","USD","10,000,000"]
["USD","Fixed Rate Payer Payment Dates:","Annually"]
["KRW","Fixed Rate Payer Payment Dates:","Annually"]
Когда я разделяю эту строку, я хотел бы сохранить некоторые слова какне всегда расщепляется по пространству. Кто-нибудь знает, как сделать этот вид разделения строк в Python? Есть мысли?