Как проверить условия в каждой строке во фрейме данных и вывести данные sh соответственно в Excel и запустить Marco - PullRequest
0 голосов
/ 27 апреля 2020
df=pd.DataFrame({'0':["abc-dsa","abc-xyz","abt-cab","xyz-0vc"],'1':['axc-0aa',"abd-xyz","abt-Rac","xyz-1avc"],'3':['bcd-aaa',"NaN","bcd-9ac","xyy-9vc"]})

У меня есть этот фрейм данных, я хочу превратить его в Excel и запустить макрос.

Первое условие, если первые три символа совпадают в строке, тогда они будут сохранены в один столбец

второе условие - ЕСЛИ первые три символа не совпадают, они будут сохранены в одной строке.

цепочка операций.

  1. чтение фрейма данных

  2. проверка условий и сохранение данных соответственно для первой строки

  3. запуск макроса и ожидание 1 мин

  4. чтение фрейма данных (вторая строка в фрейме данных). Проверьте условия и сохраните их снова в макросе Excel Excel

ПРИМЕР:

первая строка в dataframe имеет ab c -dsa, ab c -xyz, abt-cab, xyz-0v c.

В этом у нас есть два набора данных, которые идентичны для первых трех символов, то есть ab c, поэтому они будут сохранены в столбце A1, в Excel остальные не совпадают и, следовательно, будут сохранены в B1 и C1 соответственно.

* 10 33 * в Excel

A1

ab c -dsa

ab c -xyz

B1

abt- cab

c1

xyz-0v c

Я просто хочу знать, можно ли проверить значения каждой строки и сохранить их в excel или нет.

...