Кадр данных Pandas из столбца в строку

Я хочу извлечь данные из excel:

PN = df.iat[6,8]
LF = df.iloc[79:151,8].to_list()

d1 =  {"PN":PN,"LF":LF}
d3=pd.DataFrame(d1)
print(d3)

Вот что печатает:

                      PN        LF
0   105222331-04  1DJ    -0.002429
1   105222331-04  1DJ     0.002642
2   105222331-04  1DJ     0.006156
3   105222331-04  1DJ     0.009979
4   105222331-04  1DJ     0.010492

Я хочу, чтобы это выглядело так:

 PN                  LF          LF         LF
105222331-04  1DJ    -0.002429   0.002642   0.006156
1
0
58
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вы можете создать одну строку DataFrame по спискам соединений:

L = df.iloc[6, [8]].tolist() + df.iloc[79:151,8].tolist()

d3 = pd.DataFrame([L])

Дублировать имена столбцов не рекомендуется, потому что проблема с выбором, но возможно:

L = df.iloc[6, [8]].tolist() + df.iloc[79:151,8].tolist()
cols = ['PN'] + ['LF'] * (len(L) - 1)
d3 = pd.DataFrame([L], columns=cols)
print (d3)

Другие вопросы по теме