Добавление строк из одного dataframe в другой по условию
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=';')
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
print(df)
Всем привет! Подскажите пожалуйста, у меня есть 2 датафрейма, мне нужно из одного дата фрейма добавить строки со значениями в другой датафрейм по нескольким условиям. Date(Оранжевый цвет) по номерам столбцов, 'skv(красный цвет) diaphragm(синий цвет)' и остальные параметры(желтый цвет) в соответствующие строки с параметрами
Даты из исходного дата фрейма преобразованы в последовательную нумерацию
Примеры, что должно получится, на скриншотах :) Ссылка на датафреймы: https://dropmefiles.com/xdn2t
Ответы (1 шт):
В общем, мне все равно не до конца понятно взаимоотношение переменных, но из того, что я понял, могу посоветовать сделать так:
df1 = pd.read_csv("data.csv", sep=";")
res = df1.set_index([df1.index, "skv", "diaphragm"]).pivot(columns="date", values = "P")
в res будет датафрейм, который, как я понял, вам нужен

