Добавить извлеченный заголовок dataframe к существующему dataframe pandas - PullRequest
0 голосов
/ 23 апреля 2020

Кадр данных 1:

Пустой кадр данных с ящиком

mat=pd.DataFrame(index=range(rows),columns=range(columns)) #Usually 1 row 4-5 columns

Извлеченные данные, хранящиеся в ячейке (в течение l oop)

mat.iloc[0, mat.columns.get_loc(count)]=name_temp[1] 
   count=count+1

print(mat) 


       0        1      
0    First  Second   

Фрейм данных 2:

Фрейм данных в текстовом файле

A   B
0.0 0.0
9.999999960041974e-12   3.33111256499353e-09
1.0120053292895381e-11  3.371583784551049e-09
1.03601599586022e-11    3.453486421669065e-09

Я прочитал это, используя

data = pd.read_csv("stack.txt",sep='\t')

Чтобы добавить фрейм данных 1 и фрейм данных 2 Я попытался добавить как фрейм данных 1 в качестве заголовка

data.columns=mat

data = pd.read_csv("stack.txt",sep='\t',names=mat)

mat.values.tolist()   #Assumed listing dataframe1 using data.columns

Как добавить фрейм данных 1 в качестве заголовка к фрейму данных 2

1 Ответ

1 голос
/ 23 апреля 2020

После создания data df от:

data = pd.read_csv("stack.txt",sep='\t')

Попробуйте:

data.columns = mat.iloc[0].tolist()

Объяснение:

Первая строка mat определяется mat.iloc[0].

Теперь вы хотите установить это как заголовок (или столбцы) data df. Итак, присвойте его data.columns. Это принимает объект списка, поэтому преобразуйте строку mat в список с помощью tolist().

Следовательно, команда net становится:

data.columns = mat.iloc[0].tolist()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...