Я считаю, что вам нужно преобразовать индекс в столбец по DataFrame.reset_index
:
#simplify code
df = df.groupby(df.start_date.str.extract("^(.*?)\:", expand=False))['start_date'].count()
numpy_array = df.rename_axis('index').reset_index().values
print (numpy_array)
[['2014-04-15 00' 2]
['2014-04-15 01' 2]
['2014-04-15 02' 1]
['2014-04-15 03' 1]]
Или для панд 0,24+ . Используйте:
numpy_array = df.rename_axis('index').reset_index().to_numpy()
Для изменения текста ссылки в функции просто используйте:
this.text('New Text!');
Для отключения другого текста мы должны были бы видеть источник страницы. Я не уверен, что Вы подразумеваете "под другими ссылками"...
ОБНОВЛЕНИЕ: На основе Вашего редактирования затем я предполагаю то, что Вы хотите:
$(function() {
$("a[id ^='doneLink-']").live('click', function(event) {
match = this.id.match(/doneLink-(\d+)/);
container = $("div#doneContainer-" + match[1])
container.toggle();
if (container.is(":visible")) {
container.load($(this).attr("href"));
} else {
container.html("Loading...");
}
event.preventDefault();
// added
this.text('Hide');
// disable others manually, repeat and adjust for each link
$("#daimokuLink-" + match[1]).toggle();
// or in one shot, all but the one I clicked
$("#dc_lifelistmenu:not(#doneContainer-" + match[1] + ")").toggle();
});
});
ОБНОВЛЕНИЕ 2: Видел Ваш комментарий. Для отключения ссылки вместо того, чтобы скрыть его затем отключите onclick
путем переопределения его, вместо использования toggle()
.
$("#daimokuLink-" + match[1]).click(function() { return false; });
Существует несколько способов приблизиться к этому, вероятно, самое легкое должно просто сделать что-то как: $ .filter ('not:#doneLink') .hide (); скрыть все ссылки, которые не являются тем, который Вы указали выше.
Проверьте эту страницу для больше на селекторах jQuery:
Если вы хотите удалить ссылку вместо ее отключения:
jQuery('#path .to .your a').each(function(){
var $t = jQuery(this);
$t.after($t.text());
$t.remove();
});
Примечания: