Первый пример - это объявление функции:
function abc(){}
Второй пример - выражение функции:
var abc = function() {};
Основное различие заключается в том, как они поднимаются (поднимаются и объявлена). В первом примере объявляется объявление всей функции. Во втором примере поднимается только var 'abc', его значение (функция) будет неопределенным, а сама функция остается в том положении, в котором она объявлена.
Проще говоря:
//this will work
abc(param);
function abc(){}
//this would fail
abc(param);
var abc = function() {}
Чтобы узнать больше об этой теме, я настоятельно рекомендую вам эту ссылку
Поскольку pandas 0.13 вы также можете использовать get_values
:
df.index.get_values()
Если вы имеете дело с многоиндексным фреймворком данных, вам может быть интересно извлечь только столбец одного имени мультииндекса. Вы можете сделать это как
df.index.get_level_values('name_sub_index')
, и, конечно, name_sub_index
должен быть элементом FrozenList
df.index.names
Я преобразовал pandas dataframe
в list
, а затем использовал базовый list.index()
. Что-то вроде этого:
dd = list(zone[0]) #Where zone[0] is some specific column of the table
idx = dd.index(filename[i])
У вас есть значение индекса как idx
.
Вы можете использовать df.index
для доступа к объекту индекса, а затем получить значения в списке, используя df.index.tolist()
.
df.index.tolist()
не возвращает метод экземпляра. Он возвращает список индексов. Это метод, определенный по индексу панды. В то время как вызывать значения сначала - это возможность, делегирование задания на numpy не является исправлением - просто альтернативой.
– user2285236
20 May 2017 в 08:08