|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
||||||
Подсчитать количество каждого уникального символа в каждой ячейке и записать в новый столбец25.03.2016, 23:15. Показов 2610. Ответов 43
Метки нет (Все метки)
Доброго времени суток.
У меня вопрос: как можно подсчитать сумму каждого уникального символа в каждой ячейке для каждого имени и записать в новый столбец? Вот например, у меня 2 столбца ID____ ST 1 ____11111 1_____11 1_____33333 2_____22222 2_____221111 А на выходе должно получиться ID______ST1___ST2____ST3 1 _______7______0______5 2________4______7_____0 У меня получается только
Помогите пожалуйста.
0
|
||||||
| 25.03.2016, 23:15 | |
|
Ответы с готовыми решениями:
43
По каждой колонке (кроме а и с) подсчитать % каждого уникального значения
|
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
||||||
| 27.03.2016, 23:26 [ТС] | ||||||
rr[0] = dataGridView1.Rows[i].Cells["ID"].Value.ToString(); Добавлено через 44 минуты В любом случае выдает ошибку, как правильно записать?
0
|
||||||
|
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
|
|
| 28.03.2016, 09:40 | |
|
Покажи код установки колонок и строк dataGridView1.
0
|
|
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
||||||
| 28.03.2016, 10:30 [ТС] | ||||||
Добавлено через 31 минуту Буду вечером...
0
|
||||||
|
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
|
||||||
| 28.03.2016, 22:20 | ||||||
|
Нужен весь код: от считывания файла и его размещения до формирования DataTable, т.к. у тебя ошибки:
1) колонки описываешь, как Int16, а значения переводишь в string ???!!! 2) ты написала, что ошибка вываливается на строчке
Поэтому либо показывай код, либо я умываю руки.........
0
|
||||||
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
| 28.03.2016, 22:25 [ТС] | |
|
Отправляю весь проект вместе с бд
0
|
|
|
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
|
||||||
| 29.03.2016, 00:13 | ||||||
|
Karta, ты взяла мой тест и включила его в свою программку в целом не думая. Это делать нельзя.
Ошибка в том, что ты к dt добавила 13 новых колонок (Int16) и всего колонок стало 41 (до добавления их было 28), далее: в моем тесте формировались строки для новой DataTable, а ты хочешь дополнить уже имеющуюся!!!!!!!, поэтому нужно заносить значения в ячейки текущей строки (никаких добавлений строк):
Добавлено через 45 секунд Поняла. Добавлено через 19 секунд Поняла??
0
|
||||||
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|||||||||||
| 29.03.2016, 01:30 [ТС] | |||||||||||
|
Спасибо, я поняла, попробую :-)
Добавлено через 21 минуту Но мне и нужно было, что бы столбцов стало 41! Мне и нужно в существующую таблицу добавить дополнительные колонки, в которых записать вычисления!
Добавлено через 27 минут А как тогда здесь правильно исправить?
0
|
|||||||||||
|
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
|
|
| 29.03.2016, 07:45 | |
|
Скажи откровенно, ты понимаешь, что ты написала??
У тебя на форме две DGV. Что ты собираешься вывести во вторую? Ты продолжаешь настаивать, чтобы была одна DataTable?
0
|
|
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
| 29.03.2016, 10:29 [ТС] | |
|
"Скажи откровенно, ты понимаешь, что ты написала??
У тебя на форме две DGV. Что ты собираешься вывести во вторую? Ты продолжаешь настаивать, чтобы была одна DataTable?" DataGridView2 мне нужно для другого задания. У меня условие, что бы все было в одной таблице.
0
|
|
|
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
|
|||||||||||
| 29.03.2016, 10:36 | |||||||||||
|
Я исправил метод ReadCSV:
Добавлено через 3 минуты Теперь скажи, что ты собиралась сделать в коде ниже:
Добавлено через 35 секунд Или еще что-то?
0
|
|||||||||||
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
| 29.03.2016, 10:40 [ТС] | |
|
Но послушайте, у меня еще ко всему этому будет куча разных фильтров, в ходе которых к изначальной таблице будут постоянно добавляться столбцы и к концу у таблицы их будет 66.
Добавлено через 3 минуты "Сгруппировать по пяти полям? Или еще что-то? " Конкретно в этом обработчике мне понадобится только эта группировка, в других обработчиках, будут другие фильтры.
0
|
|
|
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
|
|
| 29.03.2016, 10:51 | |
|
Тогда зачем ты пытаешься все запихнуть в одну DataTable?
Исходный файл - в dt; для расчета 1,2, ....Е - dt1; для отображения в dgv2 - dt3. Если не забывать уничтожать (обнулять) промежуточные таблицы, то не будет никаких проблем. Кстати таблицы могут быть связанными и входить в DataSet. Я не знаю всей задачи. Ну что? На чем останавливаемся?
0
|
|
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
||||||
| 29.03.2016, 21:36 [ТС] | ||||||
|
Сделала вот так, выводит полную ерунду, не соответствует тому, что должно быть...
0
|
||||||
|
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
|
|||||||||||
| 29.03.2016, 23:38 | |||||||||||
|
Объяви dt1 там же где и dt:
0
|
|||||||||||
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
|
| 30.03.2016, 00:04 [ТС] | |
|
Спасибо, но у меня ошибку выдает...
Additional information: Column 'pmt_string_84m_0' does not belong to table . Добавлено через 5 минут А что значит "А дальше фантазируй"?
0
|
|
|
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
|
|
| 30.03.2016, 08:56 | |
|
У меня все работает с полным файлом. Ошибка говорит, что такого столбца нет. Проверь написание при создании столбца и в этом методе. Кстати, ты код взяла с форума или сама переписала??
Если ошибку не устранишь, то выстави весь проект здесь - я посмотрю. "А дальше фантазируй" значит, что работай дальше над программой и собой.
0
|
|
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
||||||
| 30.03.2016, 23:14 [ТС] | ||||||
|
1.При нажатии кнопки "3" у меня сбрасываются все фильтры у таблицы dt.
2. В таблице dt1 у меня выводятся какие то подсчеты, но они не правильные, например: 0-0, 1-7,... А должно быть: 0-0, 1-81,... Что считается не понятно, то есть понятно что он считает для каждой строки количество знаков, но у меня то задание другое... Вот как считает эта программа: Id_____ST_____ST0___ST1 А как нужно: Id_____ST0___ST1 1_____11111___0_____5_________________1_ _____5_____9 1_____1110____1_____3 ________________ 2______2_____6 1_____10000___4_____1 2_____10011___2_____3 2_____111_____0_____3 Моя задача состоит в том, что бы уменьшить число строк и увеличить число столбцов, а этого не происходит...
0
|
||||||
|
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
|
|
| 30.03.2016, 23:45 | |
|
По кнопке 3 dt не трогается. она выступает исходным материалом для подсчетов: сначала данные группируются по 5-ти полям, затем формируются новые строки с подсчетом Сумм, а затем эти строки вливаются в dt1(обрати внимание dt1), которая становится ресурсом dataGridView2.
Если ьебе нужно что-то другое - действуй.
0
|
|
|
5 / 5 / 2
Регистрация: 04.06.2009
Сообщений: 147
|
||||||
| 30.03.2016, 23:45 [ТС] | ||||||
|
Я вот что подумала, может вот здесь:
"затем формируются новые строки с подсчетом Сумм" Дак в том то и дело, что сумма не считается.... Считается что то другое...
0
|
||||||
|
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
|
|
| 30.03.2016, 23:57 | |
|
Суммы все считаются, но в группировках по 5-ти полям. Сгруппируй по id и будет одна строка на id.
Добавлено через 3 минуты Ну как? Добавлено через 1 минуту закомментируй 3-6 строки и запускай. Давай побыстрее - мне нужно отключаться.
0
|
|
| 30.03.2016, 23:57 | |
|
Для каждой строки подсчитать количество элементов, больших заданного числа, и записать данные в новый массив Подсчитать количество каждого символа в слове Подсчитать количество вхождений каждого символа в файл Подсчитать количество появлений каждого символа в файле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|
|
SUNO Ai - Река Без Дна
zorxor 31.07.2026
Автор стихотворения - астрофизик Марина Катыс
Ссылка на сгенерированную музыкальную композицию:
https:/ / suno. com/ song/ 6f6e5464-b290-4650-be6c-44c85f8d8013
Я говорю, что Время- как вода
течет. . .
|
Из невошедшего на форум (диалог с ИИ-гугла)
zorxor 29.07.2026
А вот, что интересно, сказал мне ИИ-гугла:
Этот текст — эмоциональный пост пользователя под ником zorxor на интернет-форуме (вероятно, посвященном мистике, непознанному или альтернативной науке). . . .
|
Был праздник вчера, а я и не знал.
kumehtar 28.07.2026
27. 07. 2026г. Intel Core 2 Duo исполнилось 20 лет
Салют, шампанское, овации!
:drink:
|
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр.
Дословно, отклонённая. . .
|