Я пытаюсь получить разницу между каждым элементом после чтения нескольких файлов csv. Каждый файл csv имеет 13 строк и 128 столбцов. Я пытаюсь получить столбцы разницыРазница между элементами при чтении из нескольких файлов
Я прочитал файлы с помощью
data = [pd.read_csv(f, index_col=None, header=None) for f in _temp]
получить список всех образцов.
Согласно this, я должен использовать .diff()
, чтобы получить разницу. Который идет что-то вроде этого
data.diff()
Это работает, но вместо того, чтобы разница между каждой строкой в том же образце, я получить разницу между строками одного образца к другому образцу.
Есть ли способ отделить это и позволить разницу произойти в каждом образце?
Редактировать
Ok я могу получить разницу между элементами данных, делая это
_local = pd.DataFrame(data)
_list = []
_a = _local.index
for _aa in _a:
_list.append(_local[0][_aa].diff())
flow = pd.DataFrame(_list, index=_a)
я создаю слишком много DataFrames, есть лучший способ сделать это?
Вы могли бы дать минимальный полный образец того, что 'data' выглядит после того, как вы его прочитали? –
Просьба представить пример [MCVE], используя три 3-х мерных фрейма. – Alexander
Если я правильно вас понимаю, вы хотите найти разницу между соседними столбцами данных. Скажите 'column [1] - column [0]' elementwise и так далее? –