Вы можете использовать функцию applymap
DataFrame для этого:
In [26]: df = DataFrame({"A": [1,2,3,4,5], "B": ['a','b','c','d','e'],
"C": ['b','a','c','c','d'], "D": ['a','c',7,9,2]})
In [27]: df
Out[27]:
A B C D
0 1 a b a
1 2 b a c
2 3 c c 7
3 4 d c 9
4 5 e d 2
In [28]: mymap = {'a':1, 'b':2, 'c':3, 'd':4, 'e':5}
In [29]: df.applymap(lambda s: mymap.get(s) if s in mymap else s)
Out[29]:
A B C D
0 1 1 2 1
1 2 2 1 3
2 3 3 3 7
3 4 4 3 9
4 5 5 4 2
Свойство System.Net.ServicePointManager.SecurityProtocol
является свойством типа перечисления SecurityProtocolType .
System.Net.SecurityProtocolType.Tls12
является одним из доступных флажков в перечислении SecurityProtocolType.
System.Net.ServicePointManager.SecurityProtocol |= System.Net.SecurityProtocolType.Tls12;
Устанавливает флаг для Tls12
в свойстве ServicePointManager
SecurityProtocol
.
Документация SecurityProtocol содержит эти замечания об этом свойстве,
Это свойство выбирает версию слоя Secure Sockets Layer (SSL) или транспортного уровня Security (TLS) для использования для новых подключений, использующих только протокол Secure Hypertext Transfer Protocol (HTTPS); существующие соединения не изменяются.
Подробнее о FlagsAttribute вы можете узнать, чтобы узнать, как побитовые операторы могут взаимодействовать с
enum
s, с сущностью этоБит-поля обычно используются для списков элементов, которые могут возникать в комбинации, тогда как константы перечисления обычно используются для списков взаимоисключающих элементов. Поэтому битовые поля предназначены для объединения с побитовой операцией ИЛИ для генерации неназванных значений, тогда как перечислимые константы - нет. Языки различаются в использовании битовых полей по сравнению с константами перечисления.