0
голоса
4
ответов
19
просмотров
Итерация по DataFrame в pandas с использованием itertuples

Я перебираю DataFrame в pandas, используя метод itertuples(), и хотел бы захватить номера строк во время итерации. Вот мой текущий код:

for row in df.itertuples():
    print(row['name'])

Ожидаемый вывод:

1 larry
2 barry
3 michael

Где 1, 2, 3 — это номера строк. Я бы...

0
голоса
5
ответов
15
просмотров
Получение единственного элемента множества

У меня есть set в Python, из которого я удаляю элементы один за другим на основе определенного условия. Когда в множестве остается только один элемент, мне нужно вернуть этот элемент. Как я могу получить доступ к этому элементу из множества?

Вот упрощенный пример:

S =...
0
голоса
5
ответов
20
просмотров
Как разбить строку по одному или нескольким разделителям в Python?

У меня есть форматированная строка из файла журнала, которая выглядит следующим образом:

>>> a="test                            result"

То есть, слово "test" и "result" разделены пробелами — вероятно, она была создана с использованием форматированной строки, которая задала "test"...

0
голоса
2
ответов
26
просмотров
Применение UDF в GroupedData в PySpark (с работающим примером на Python)

У меня есть следующий код на Python, который работает локально с использованием DataFrame из библиотеки pandas:

df_result = pd.DataFrame(df
                          .groupby('A')
                          .apply(lambda x: myFunction(zip(x.B, x.C), x.name))

Я хотел бы запустить этот...

0
голоса
5
ответов
18
просмотров
Безопасно ли делать fork из потока?

Описание проблемы:

Я разрабатываю приложение на Linux, которое создает дочерний процесс (fork) и запускает внешний бинарный файл (exec), дожидаясь его завершения. Результаты передаются через файлы совместного доступа (shm), которые уникальны для каждого порожденного процесса. Весь код...

0
голоса
2
ответов
21
просмотров
Можно ли создать мок-объект, который реализует несколько интерфейсов с помощью EasyMock?

Возможно ли создать мок-объект, который реализует несколько интерфейсов с помощью EasyMock?

Например, интерфейс Foo и интерфейс Closeable?

В Rhino Mocks можно указать несколько интерфейсов при создании мок-объекта, но метод createMock() в EasyMock принимает только один тип.

Можно ли достичь...

0
голоса
0
ответов
16
просмотров
Что означает "c" в cout, cin, cerr и clog?

Заголовок: Что означает "c" в именах cout, cin, cerr и clog?

Описание проблемы: Вопрос заключается в том, что я заметил, что во всех этих именах присутствует буква "c". Я предполагаю, что это может означать "char" (символ), но не смог найти достоверную информацию, которая это подтверждает....

0
голоса
5
ответов
20
просмотров
Разница между Date(dateString) и new Date(dateString)

Я столкнулся с проблемой при парсинге строки даты в JavaScript. У меня есть код, который пытается обработать строку даты.

Когда я выполняю следующий код:

alert(Date("2010-08-17 12:09:36"));

Он правильно разбирает дату, и всё работает корректно, но я не могу вызвать методы,...

0
голоса
3
ответов
32
просмотров
Правильное использование mkdir -m -p и chown вместе

Я хотел бы создать каталог с помощью bash-скрипта и одновременно установить режим доступа 00755. Я использую следующую команду:

mkdir -p -m=00755 "/dir/dir2"

Правильно ли я использую эти команды вместе, и могу ли я также добавить команду chown в ту же строку, когда создаю каталог?

0
голоса
4
ответов
17
просмотров
В NumPy, что делает выбор с помощью [:, None]?

Я прохожу курс по глубокому обучению на Udacity и столкнулся со следующим кодом:

def reformat(dataset, labels):
    dataset = dataset.reshape((-1, image_size * image_size)).astype(np.float32)
    # Преобразуем 0 в [1.0, 0.0, 0.0 ...], 1 в [0.0, 1.0, 0.0 ...]
    labels =...
0
голоса
1
ответов
23
просмотров
JavaScript: Копирование массива в новый массив

Проблема с копированием массива в JavaScript

Я пытаюсь создать новый массив на основе существующего, чтобы иметь возможность изменять новый массив без воздействия на старый. Я понимаю, что массивы в JavaScript изменяемые, и именно это приводит к тому, что изменения в новом массиве отражаются...

0
голоса
4
ответов
15
просмотров
Скобки в условных выражениях Python

У меня простой вопрос по поводу использования скобок в условных операторах Python.

Следующие два фрагмента кода работают одинаково, но я задаюсь вопросом, правда ли это только из-за их простоты:

import os, socket
if ((socket.gethostname() == "bristle") or (socket.gethostname() ==...
0
голоса
2
ответов
32
просмотров
Актуально ли использовать Assert как хорошую практику?

Вопрос: Использование Assert для проверки параметров функции — хорошая практика?

Я изучал исходный код Spring Framework и обратил внимание, что они часто используют Assert.notNull. Вот пример:

public static ParsedSql parseSqlStatement(String sql) {
    Assert.notNull(sql, "SQL не...
0
голоса
2
ответов
50
просмотров
Преобразование объекта deque в список

У меня есть проблема с обработкой данных в Python. В настоящее время я получаю данные в виде "списка" из своего хранилища и помещаю их в "деки" для работы с ними.

После обработки полученных данных мне нужно вернуть их обратно в хранилище. Это не будет проблемой, если я не буду вынужден...

0
голоса
2
ответов
22
просмотров
Java Reflection: Почему это так медленно?

Вопрос о производительности рефлексии в Java

Я всегда избегал использования рефлексии в Java исключительно из-за её репутации как медленного механизма. Однако на этапе проектирования моего текущего проекта я пришёл к выводу, что использование рефлексии может сделать мой код гораздо более...

0
голоса
0
ответов
20
просмотров
Максимальный размер int(10) в MySQL

У меня в базе данных объявлена переменная типа Int(10). Когда я ввожу число в текстовое поле на своей веб-странице, это число сохраняется в переменной, максимальное значение которой может быть Int(10) в MySQL. Если я ввожу очень большое число в текстовое поле, возникает исключение...

0
голоса
3
ответов
21
просмотров
Самый простой способ преобразования Blob в массив байтов

Заголовок: Как легко преобразовать Blob в массив байтов в Java?

Тело сообщения:

Я работаю с базой данных MySQL и мне нужно преобразовать тип данных Blob в массив байтов. Каков самый простой способ сделать это? Я использую язык программирования Java. Заранее спасибо за помощь!

0
голоса
4
ответов
45
просмотров
Выбор первого результата с использованием JPA

Описание проблемы:

Мне нужно получить из базы данных только один результат. Как это можно сделать с помощью JPA?

Для выполнения запроса я использую следующее:

SELECT TOP 1 * FROM table

Я попытался сделать это так:

String queryString = "SELECT t FROM Table t";
Query query...
0
голоса
5
ответов
17
просмотров
Использование '<%# Eval("item") %>'; Обработка нулевых значений и отображение 0 вместо этого

Заголовок: Как отобразить 0 вместо Null в Label для ASP.NET?

Я пытаюсь отобразить значение в элементе Label с использованием привязки данных (data binding) в ASP.NET. Если переменная dataitem равна Null, я хотел бы отображать вместо этого значение 0.

Вот мой текущий код:

'...
0
голоса
5
ответов
20
просмотров
SQL запрос для получения значений, встречающихся более одного раза

Я пытаюсь сформировать запрос к своей базе данных, чтобы отобразить записи в таблице, где фамилия встречается более трех раз. Например, в моей таблице студентов есть 3 человека с фамилией 'Smith', 4 с 'Johnson' и 1 с 'Potter'. Мой запрос должен показывать записи только тех, чьи фамилии 'Smith' и...