Значение текста между квадратными скобками

Создание данных и значений стеков

df = pd.DataFrame({'A': [0.1, 0.1, 0.1],
                   'B': [0.2, 0.2, 0.2],
                   'C': [0.3, 0.3, 0.3]}, 
                   index=['A', 'B', 'C'])
mapping = {col: idx for idx, col in enumerate(df.columns, 1)}
df = df.unstack().to_frame().reset_index()
df.columns = ['Col1', 'Col2', 'Value']

Блок данных

>>> df

    Col1  Col2  Value
0   A     A     0.1
1   A     B     0.1
2   A     C     0.1
3   B     A     0.2
4   B     B     0.2
5   B     C     0.2
6   C     A     0.3
7   C     B     0.3
8   C     C     0.3

Сопоставление оставшихся значений [116 ]

>>> df.assign(
        Row_num=df['Col1'].map(mapping),
        Col_num=df['Col2'].map(mapping)
    )

Выход

    Col1  Col2  Value Row_num Col_num
0   A     A     0.1   1    1
1   A     B     0.1   1    2
2   A     C     0.1   1    3
3   B     A     0.2   2    1
4   B     B     0.2   2    2
5   B     C     0.2   2    3
6   C     A     0.3   3    1
7   C     B     0.3   3    2
8   C     C     0.3   3    3
13
задан Scott Weldon 6 May 2016 в 19:31
поделиться

5 ответов

Это атрибут. Атрибуты являются формой метаданных, которые вы можете прикрепить к различным элементам кода: классам, методам, сборкам и т. Д.

Некоторые атрибуты имеют особое значение для компилятора C #, например, [Serializable] , вероятно, сообщает компилятор для генерации некоторого кода, который может сериализовать экземпляр класса (я говорю «вероятно», так как я не знаю внутреннюю работу компилятора C #).

Вы также можете создавать свои собственные атрибуты (наследуя System .attribute ). Используя отражение, вы можете затем извлечь во время выполнения информацию из атрибутов.

Простым примером будет создание атрибута, указывающего, какое поле ввода использовать в форме HTML при отображении свойства объекта.

Некоторые ссылки по теме:

17
ответ дан 1 December 2019 в 22:08
поделиться

Это атрибуты .

Атрибуты имеют множество применений - [Устаревший] помечает метод как устаревший, и компилятор предупредит вас. Другие, такие как [DebuggerNonUserCode] ничего не сообщают компилятору и позволяют отладчику знать, что код в помеченном методе генерируется автоматически.

Вы также можете создавать свои собственные атрибуты и использовать их для пометить любой вид метаданных. Например, ваш объект Customer может иметь атрибут [MarketingInformation («Клиент богат! Молоко ему хорошо!»)].

3
ответ дан 1 December 2019 в 22:08
поделиться

See here for info about attributes in .Net:

http://msdn.microsoft.com/en-us/library/5x6cd29c.aspx

1
ответ дан 1 December 2019 в 22:08
поделиться

They are attributes, that add meta data to whatever they are decorating.

1
ответ дан 1 December 2019 в 22:08
поделиться

Тезисы называются атрибутами кода. Атрибуты используются для маркировки кода со свойствами, которые обычно предназначены для определения поведения во время выполнения. Они обычно используются для маркировки методов, свойств и параметров. Во время выполнения вашего кода будет выполнено то, что называется «отражением», для проверки кода. Reflection указывает компилятору соблюдать и подчиняться любым инструкциям, указанным вами в качестве атрибутов кодера, помечающих код.

Хорошим примером будет атрибут [Serializable]. Этот атрибут, отмеченный над классом, указывает компилятору, что его можно сериализовать для сохранения экземпляра класса или для передачи через среду, такую ​​как веб-службы SOAP.

См. Следующую статью: текст ссылки

1
ответ дан 1 December 2019 в 22:08
поделиться
Другие вопросы по тегам:

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