Python Pandas: кусочки данных - PullRequest
       1

Python Pandas: кусочки данных

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

Я застрял с проблемой, когда дело доходит до получения фрагментов моих данных в python (я использую Matlab).

Итак, вот код, который я использую,

import scipy.io as sc
import math as m
import numpy as np
from scipy.linalg import expm, sinm, cosm
import matplotlib.pyplot as plt
import pandas as pd
import sys

data = pd.read_excel('DataDMD.xlsx')
print(data.shape)
print(data)

Выход выглядит так: Вывод

Так что я хочу взять только определенные строки (или, насколько я понимаю в кусочках Python) этой матрицы данных.Другая проблема, с которой я столкнулся, заключается в том, что верхний ряд моей матрицы становится почти похож на заголовки столбцов, а не на точки данных.Поэтому у меня есть две проблемы:

1) Мне не нужно, чтобы в верхней части матрицы были какие-либо «заголовки» или что-то в этом роде, потому что все они числовые и все символизируют данные.

2) Мне нужно только взять 6-ю строку всей матрицы в качестве новой матрицы данных.

3) Я планирую использовать умножение матриц позже, поэтому разрешена ли панда или мне нужен numpy?

Итак, это то, что я пробовал,

data.iloc[0::6,:]

это дает мне что-то вроде этого, Output2

, что неправильно, потому что мне не нужны значения24,8, чтобы быть 'title', но быть первой строкой новой матрицы.

Я также пытался использовать np.array для этого, но моя проблема в том, когда я пытаюсь использовать iloc, он говорит (чтоимеет смысл)

У объекта 'numpy.ndarray' нет атрибута 'iloc'

Если у кого-то есть идеи, пожалуйста, дайте мне знать!Спасибо!

1 Ответ

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

Чтобы не загружать первую запись в качестве заголовка, попробуйте использовать следующее:

pd.read_excel('DataDMD.xlsx', header=None)

Функция read_excel имеет аргумент header ;значение для аргумента заголовка указывает, какая строка данных должна использоваться в качестве заголовка.Он получает значение по умолчанию 0. Используйте Нет в качестве значения аргумента заголовка, если ни одна из строк в ваших данных не функционирует как заголовок.Есть много полезных аргументов, все они описаны в документации по функции .Это также должно помочь с номером 2. Надеюсь, что это помогает.Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...