Переименовать столбцы одного DataFrame в другой (R или Python) - PullRequest
0 голосов
/ 20 января 2020

Я хочу переименовать столбцы из одного кадра данных в столбцы другого, создав при этом совершенно новый кадр данных. Я не совсем уверен, как подойти к этому, и именно поэтому консультации. Я хочу взять имя одного элемента в строке из одного столбца и повторно использовать его для другого. Это может быть либо в R, либо в python, не имеет большого значения. Остальные строковые значения могут быть фиксированными значениями.

Такие как: Hm106 _120.region001 1813 PKSI_GCF 1813 Streptomyces_sp_ Hm106 MBT13 _26.region001 1813 PKSI_GCF 1813 Streptomyces_sp_ MBT13

Пожалуйста, смотрите пример на картинке для лучшего описания

Спасибо за помощь:) Переименование таблицы

1 Ответ

1 голос
/ 20 января 2020
df2 = df1.copy()
df2.rename(columns={"GCF No": "GCF"}, inplace=True)
df2['GCF'] = 'PKSI_GCF' + df2['GCF'].astype(str)
df1[['BGC','BGC2']] = df1['BGC'].str.split('_',expand=True)
df2['Genome'] = 'Streptomyces_sp_' + df1['BGC'].astype(str)
df2.set_index('GCF', inplace=True)
...