Одним из простых решений является использование списка:
df.columns = ["YEAR" if "SELECT YEAR" in x else x for x in df.columns]
Решение Pandas:
df.columns = df.columns.where(~df.columns.str.contains('SELECT YEAR'), 'YEAR')
Будьте осторожны, только если задано несколько значений, тогда проблема с выбором, потому что: ]
print (df['YEAR'])
возвращать все столбцы YEAR
.
Образец :
c = ['SELECT YEAR d', 'FIELD OF STUDY', 'SELECT YEAR T (ACADEMIC YEAR = T-1 OR T)', 'VALUE']
df = pd.DataFrame(0, columns=c, index=[1,2])
df.columns = ["YEAR" if "SELECT YEAR" in x else x for x in df.columns]
print (df)
YEAR FIELD OF STUDY YEAR VALUE
1 0 0 0 0
2 0 0 0 0
print (df['YEAR'])
YEAR YEAR
1 0 0
2 0 0
Из-за отсутствия информации по этому поводу давайте начнем ответ сообщества вики. Добавьте к этому ответу дополнительную информацию о советах по миграции. Пожалуйста, избегайте в ответах сторонних плагинов, таких как ReSharper.
+----------------------+---------------------+---------------------+
| Command | Eclipse shortcut | VS.NET shortcut |
+----------------------+---------------------+---------------------+
| Delete line | Ctrl-D | Ctrl-L |
| Comment line | Ctrl-/ | Ctrl-K-C |
| Uncomment line | Ctrl-/ | Ctrl-K-U |
| Toggle editor tabs | Ctrl-F6 | Ctrl-F6 |
| Goto Line | Ctrl-L | Ctrl-G |
| Goto Definition | Ctrl-Click or F3 | F12 |
| Find next | Ctrl-K | F3 |
| Find previous | Ctrl-Shift-K | Shift-F3 |
| Go backward | Alt-LeftArrow | Ctrl-minus |
| Go forward | Alt-RightArrow | Ctrl-Shift-minus |
| Find usage | Ctrl-Shift-G | Ctrl-K-R |
| Rename | Alt-Shift-R | Ctrl-R-R |
| Refactor | Alt-Shift-T | none |
| Open Type | Ctrl-Shift-T | Ctrl-, |
| Navigate To | Ctrl-Shift-R | Ctrl-, |
+----------------------+---------------------+---------------------+
Это будет звучать мятежно, но, если вы собираетесь использовать C #, наиболее важным моментом является: покупка ReSharper . К этому моменту у вас будет много того, к чему вы привыкли - интегрированные модульные тесты, поиск ресурсов, поиск типа (с верблюжьей оболочкой и т. Д.), Улучшенный Intellisense и многое другое.
После этого узнайте, что самое важное сочетания клавиш Ctrl-. для «дайте мне список вещей, которые вы можете сделать для меня автоматически» и Alt-Enter, который является тем же, но для предложений ReSharper.
В Интернете есть различные шпаргалки клавиш быстрого доступа ReSharper и VS - я подозреваю, вы можете найти как можно быстрее :)
Я медленно настраивал свою Visual Studio 2008, чтобы создать несколько трюков, например, когда я использовал Eclipse. Я рекомендую эти два в качестве отправной точки:
Rock Scroll - выделение текста с расширенной полосой прокрутки. Очень удобный инструмент, который поможет вам визуально определить, где в коде используется переменная: http://microsoftdev.blogspot.com/2008/05/rock-scroll-visual-studio-plugin.html
Quick Open File - создайте ярлык, который вам нравится, и вуаля, вы можете быстро получить доступ к любому файлу в вашем проекте: http://kutny.net/vsopen/
Я писал об этом здесь: http://www.wagnerdanda.me/2010/08/visual-studio-tips -like-eclipse /