Добавление новой строки к верхней части таблицы данных

Если вы делаете «df.count> 0». Он учитывает количество всех разделов для всех исполнителей и добавляет их в Driver. Это займет некоторое время, когда вы имеете дело с миллионами строк.

Лучший способ сделать это - выполнить «df.take (1)» и проверить, является ли его нулевым. Это вернет «java.util.NoSuchElementException», поэтому лучше попробовать «df.take (1)».

. Dataframe возвращает ошибку, когда take (1) выполняется вместо пустой строки , Я выделил конкретные строки кода, где он выдает ошибку.

37
задан mavera 3 December 2008 в 16:36
поделиться

2 ответа

Вы используете NewRow для создания строки с теми же столбцами. Для фактического получения его в DataTable необходимо сделать

myDataTable.Rows.InsertAt(myDataRow, 0);

, Где 0 индекс, Вы хотите вставить его в.

75
ответ дан Nick DeVore 10 October 2019 в 08:33
поделиться

Это неправильно

myDataTable.Rows.InsertAt(0,myDataRow); 

Пожалуйста, используйте следующую строку вместо этой

myDataTable.Rows.InsertAt(myDataRow,0);
3
ответ дан 27 November 2019 в 04:18
поделиться
Другие вопросы по тегам:

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