Это странно. Из документации я все готов прочитать, как сделать concat и объединить операции с пандами. Кроме того, я все готов знать, что конкатенации с правой стороны может быть сделано следующим образом:Не удается объединить кадры данных pandas с одинаковой длиной?
df = pd.concat([df1, df2], axis=1)
Проблема в том, что я произвел следующие dataframes:
В:
links = pd.DataFrame(links, columns=['link'])
Так , Я просто хочу объединить столбец данных данных link
в intersection
dataframe (обратите внимание, что link
и intersection
имеют 78 экземпляров длины). Таким образом:
В:
full_table = pd.concat([lis_, lis_2], axis=1)
Проблема в том, что, как вы можете увидеть в приведенном выше dataframe, он добавил некоторые NaN
значения. Следовательно, это правильный способ конкатенации links
и intersection
dataframes ?.
Ваш индекс явно является проблемой. Просто сравните выходные данные ваших линий связи и перекрестных данных выше (один индекс начинается с 0, а другой начинается с 1). Попробуйте сбросить индексы вручную с помощью 'df.index = list (range (len (df))) для каждого. – AlexG
Я переиндексировал оба dataframes, и он сработал. – tumbleweed