Python / pandas newb ie здесь. Файл CSV, с которым я пытаюсь работать, заполнен данными, которые выглядят примерно так:
A B C D
Option1(item1=12345, item12='string', item345=0.123) 2020-03-16 1.234 Option2(item4=123, item56=234, item678=345)
Я бы хотел, чтобы это выглядело так:
item1 item12 item345 B C item4 item56 item678
12345 'string' 0.123 2020-03-16 1.234 123 234 345
В Другими словами, я хочу заменить столбцы A и D новыми столбцами, озаглавленными тем, что находится слева от знака равенства, используя то, что справа от знака равенства, в качестве соответствующего значения, а также частями Option1 () и Option2 (). и запятые раздели. Столбцы, которые не содержат функций, следует оставить как есть.
Есть ли элегантный способ сделать это?
На самом деле, на этом этапе я бы согласился на любой старый способ, элегантный или нет; Я нашел разные способы справиться с этой ситуацией, если, скажем, в колонках были разные символы, но ничто не помогло бы мне разобраться, если там есть функции. Попытка найти ответ только дает мне кучу результатов о том, как применить функции к фреймам данных.