Итак, я попробовал все, что я знаю, чтобы заставить это работать, и это кажется более чем разочаровывающим на данный момент.
Вот вопрос:
Age Complete Location Sample Sample Type Tumor
0 None True None None None None
1 None True None None None None
2 None True None None None None
3 None True None None None None
4 None True None None None None
5 None True None None None None
6 None True None None None None
7 None True None None None None
8 None True None None None None
9 None True None None None None
Вот мой пустой фрейм данных, заполненный объектами типа None.
Ниже приведены мои данные, которые я прочитал из CSV и сгруппировал по типу образца
Age Complete Location Sample Sample Type Tumor
0 43 True LUNG 1 Blood Benign
2 12 True LUNG 3 Blood Benign
4 32 True LUNG 5 Blood Malignant
6 13 True LUNG 7 Blood Malignant
7 53 True HEART 8 Blood Malignant
1 23 True LUNG 2 FFPE Benign
3 54 True LUNG 4 FFPE Benign
5 53 True LUNG 6 FFPE Malignant
8 123 True HEART 9 FFPE Benign
9 43 True HEART 10 FFPE Benign
Что я надеюсь сделать, так это элегантно обновить значения первого информационного кадра значениями во втором, чтобы выглядел вывод данных из одного кадра.
Age Complete Location Sample Sample Type Tumor
0 43 True LUNG 1 Blood Benign
2 12 True LUNG 3 Blood Benign
4 32 True LUNG 5 Blood Malignant
6 13 True LUNG 7 Blood Malignant
7 53 True HEART 8 Blood Malignant
1 23 True LUNG 2 FFPE Benign
3 54 True LUNG 4 FFPE Benign
5 53 True LUNG 6 FFPE Malignant
8 123 True HEART 9 FFPE Benign
9 43 True HEART 10 FFPE Benign
То, что я пробовал, не дало мне желаемого результата
Удаление столбцов и повторное добавление их в кадр данных 1, который дал мне не сгруппированные значения, которые оказались бесполезными
с использованием
pd.concat([dataframe 1, data frame 2], axis=1)
возвратил объект не группового типа
Age Complete Location Sample Sample Type Tumor \
0 43 True LUNG 1 Blood Benign
1 23 True LUNG 2 FFPE Benign
2 12 True LUNG 3 Blood Benign
3 54 True LUNG 4 FFPE Benign
4 32 True LUNG 5 Blood Malignant
5 53 True LUNG 6 FFPE Malignant
6 13 True LUNG 7 Blood Malignant
7 53 True HEART 8 Blood Malignant
8 123 True HEART 9 FFPE Benign
9 43 True HEART 10 FFPE Benign
Я также сделал .join, но он не смог сравнить None со значениями объекта в dataframe 2 для их установки?
Лучшая работа, которую я мог сделать, - это перебирать столбцы и строки и обновлять каждую ячейку одну за другой.
У кого-нибудь есть мысли?