как разделить имя в столбце dataframe python3 - PullRequest
0 голосов
/ 22 октября 2019

У меня есть фрейм данных:

import pandas as pd
d = {'A-101': ['1','2','4'], 'B-102': 
['5','7','8'],'A-102': ['1','2','9']}
df = pd.DataFrame(data=d)

, который

   A-101    B-102   A-102
0   1        5      1
1   2        7      2
2   4        8      9

как изменить выше в следующем:

company  number   '0'  '1'   '2'
   A      101      1    2     4
   B      102      5    7     8
   A      102      1    2     9

Здесь я хочу разделитьимя столбца A-101 в два столбца и transpose столбец в строку с именем имя столбца '0', '1', '2'

1 Ответ

0 голосов
/ 22 октября 2019

Раствор

output = pd.DataFrame(columns=['company', 'number', '0', '1', '2'])

output['company'] = [col.split('-')[0] for col in df.columns]
output['number'] = [col.split('-')[1] for col in df.columns]
output['0'] = df.iloc[0].values
output['1'] = df.iloc[1].values
output['2'] = df.iloc[2].values
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...