@Egor1996

Как привести dataframe к нужному виду?

Есть такой код, который преобразует таблицу к "почти" нужному виду, подскажите пожалуйста как дописать код так, чтобы шапка таблицы (значения 'P' и т.д) перешло в столбец (желательно, чтобы создался первый столбец перед 'diaphragm'), а строка "date"(1,2,3,4...) стала шапкой таблицы?

from ast import parse
import pandas 
import openpyxl
import numpy
x=[] 
data = pandas.read_csv('data.csv', sep = ';')
result = pandas.read_csv('result.csv', sep=';') 
result1 = pandas.read_csv('result1.csv')
data_result = pandas.pivot_table(data, index=['skv','date', 'diaphragm'])
df = data_result.reset_index()
date = list(df['date'])
df["date"] = df.groupby("date").ngroup()+1  
df1=pandas.pivot_table(df, values=['P', 'gas flow rate', 'cumulative selection', 'P dowhole', 'P pipe'], index=[ 'date', 'diaphragm', 'skv'], columns='date').reset_index()
df1=pandas.pivot_table(df1, values=['P', 'gas flow rate', 'cumulative selection', 'P dowhole', 'P pipe'], index=['diaphragm', 'skv'])

df1.to_csv('result1.csv', sep=";", encoding='utf-8')


Полученная таблица в результате выполнения скрипта:
63316912b9f5e768578257.png

Какую таблицу нужно получить:
63316921c7dad862306218.png

Спасибо!
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
fox_12
@fox_12 Куратор тега Python
Расставляю биты, управляю заряженными частицами
Так?
df1.T
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы