Цель состоит в том, чтобы удалить первый столбец и дать имя фрейму данных с заголовком, а затем записать его в другой текстовый файл или в тот же файл.
Фрейм данных 1:
0 0.05 0.4 0.6
1 0.3 0.5 0.2
2 0.4 0.7 0.9
Я читаю файл, используя
data = pd.read_csv(test_data,sep='\t',index_col=False)
Падение столбца -
data.drop(data.columns[0], axis=1,inplace=True)
Когда я печатаю эти данные
Unnamed:1 0.05 0.4 0.6
NaN 0.3 0.5 0.2
Nan 0.4 0.7 0.9
Поэтому, чтобы быть более осторожным, я использовал
data.dropna(how ='all') #how='any' also been used
Изменений не видно
Попробовал даже это
data.columns = data.columns.str.strip() # So that it removes drop column spaces and allows me to name headers
Пришлось объединить заголовок, который является фреймом данных 2, с фреймом данных 1, используя это
data.columns = mat.iloc[0].tolist() # mat is dataframe with 1 row 3 columns
Далее Задача была записать в текстовый файл.
data.to_csv(result_data, sep='\t',index=False)
Я получаю ошибку несоответствия длины. Ожидаемая ось 2 элемента, новые значения имеют 3 элемента. Но я опустил столбец 0
Где AB C из кадра данных 2, который обрабатывается ранее
Требуется вывод образца
A B C
0.05 0.4 0.6
0.3 0.5 0.2
0.4 0.7 0.9