У меня есть DataFrame:Вставка строки в базу данных pandas на основе значения строки?
df = pd.DataFrame({'B':[2,1,2],'C':['a','b','a']})
B C
0 2 'a'
1 1 'b'
2 2 'a'
Я хочу, чтобы вставить строку выше любого вхождения «Ъ», что является копией этой строки, но с «Ъ» изменено на «с», так что я в конечном итоге с этим:
B C
0 2 'a'
1 1 'b'
1 1 'c'
2 2 'a'
В течение жизни я не могу понять, как это сделать.
вы сказали выше, но на выходе его ниже, ваш первый df производит 'a' вместо' c' в третьей строке. – shivsn
Что делать, если есть две последовательные строки с 'b'? – Divakar
@shivsn извините, опечатка – BobbyJohnsonOG