Удалить нечисловые числа из имени файла / строки

Не жалуется, что их не существует. Однако похоже, что вы пытаетесь написать такую ​​меру, как вы бы рассчитали столбец. В какой-то мере вам нужно указать метод агрегирования, так как у вас нет контекста фильтра строк, который вы используете с вычисленным столбцом.

Вероятно, вам нужна мера, которая выглядит примерно так:

Total = SUMX(PBI_Purch_View, PBI_Purch_View[Price] * PBI_Purch_View[Quantity])

Если вы хотите, чтобы Total как вычисленный столбец, ваша формула будет работать нормально.

1
задан CodeSpent 18 January 2019 в 22:50
поделиться

1 ответ

Я нашел радости re, чтобы решить эту проблему.

def rename(dir, pattern):
    import glob, os, re
    for pathAndFilename in glob.iglob(os.path.join(dir, pattern)):
        title, ext = os.path.splitext(os.path.basename(pathAndFilename))
        print(title)
        new_title = re.sub("\D", "", title)
        os.rename(pathAndFilename, 
            os.path.join(dir, new_title + ext))

new_title = re.sub("\D", "", title) удалит все не цифры из title.

0
ответ дан CodeSpent 18 January 2019 в 22:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: