После долгих испытаний я попал в приведенное ниже решение, просто импортируй re module.
Однако вы можете упростить свой код как:
import pandas as pd
import glob
import re
for f in glob('/your_Dir_path/somefiles*.csv'):
Data = pd.read_csv(f, encoding = 'ISO-8859-1', dtype=object)
Набор данных:
>>> Data['Indicator'].head()
0 GDP (current US$ Mil)
1 No. Of Export partners
2 No. Of Export products
3 No. Of Import partners
4 No. Of Import products
Name: Indicator, dtype: object
>>> Data['Indicator'].head(100)
0 GDP (current US$ Mil)
1 No. Of Export partners
2 No. Of Export products
3 No. Of Import partners
4 No. Of Import products
5 No. Of Tariff Agreement
6 Trade Balance (current US$ Mil)
7 Trade (US$ Mil)-Top 5 Export Partner
8 Trade (US$ Mil)-Top 5 Export Partner
9 Trade (US$ Mil)-Top 5 Export Partner
10 Trade (US$ Mil)-Top 5 Export Partner
11 Trade (US$ Mil)-Top 5 Import Partner
12 Trade (US$ Mil)-Top 5 Export Partner
13 Trade (US$ Mil)-Top 5 Import Partner
14 Trade (US$ Mil)-Top 5 Export Partner
15 Trade (US$ Mil)-Top 5 Import Partner
16 Trade (US$ Mil)-Top 5 Export Partner
17 Trade (US$ Mil)-Top 5 Export Partner
18 Trade (US$ Mil)-Top 5 Import Partner
Результат:
[112 ]Для вашего примера попробуйте ниже:
import re
DataT['Indicator'] = DataT['Indicator'].str.replace(re.escape('export(us$ mil)'), 'exports (in us$ mil)')
DataT['Indicator'] = DataT['Indicator'].str.replace(re.escape('import(us$ mil)'), 'imports (in us$ mil)')
if ($("#q").hasClass("ac_input")) {
// do something
}
ОБНОВЛЕНИЕ
Имя класса в виджете автоматического заполнения UI JQuery теперь 'ui-autocomplete-input' так, чтобы код был бы:
if ($("#q").hasClass("ui-autocomplete-input")) {
// do something
}
Это верно, потому что, после того как Вы включали автоматическое заполнение js, каждый $ () объект теперь имеет автоматическое заполнение () определенный метод (в случае, если Вы хотите активировать автоматическое заполнение для тех элементов). Ваш, если () просто говорит, что та функция не является пустой.
Я, к сожалению, не имейте системы, где я могу проверить это (уехал из дома ноутбука сегодня), но я полагаю, что автоматическое заполнение добавляет имя класса CSS к элементам, которые это использует. Вы могли искать это.
Вы можете использовать
if( $.isFunction( $.fn.autocomplete ) ){ }
.isFunction является частью библиотеки jQuery. (цитата: http://james.padolsey.com/jquery/....isFunction )