У меня есть лист Excel с 15 строками и 1445 столбцами (24 * 60 +5 столбцов). Данные, содержащиеся в столбцах 1440 столбцов (24 * 60), представляют собой данные временных рядов.Количество столбцов в пандах DataFrame ограничено 1024
У меня есть следующий код python.
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
from matplotlib.backends.backend_pdf import PdfPages
a=pd.read_csv('test.csv')
print('a.size {}'.format(len(a.axes[0])))
print('a.size {}'.format(len(a.axes[1])))
for x in a.iterrows():
x[1][4:].plot(label=str(x[1][0])+str(x[1][1])+str(x[1][2])+str(x[1][3]))
Получаю следующий результат.
a.size 15
a.size 1024
По какой-то причине число столбцов становятся усечен до 1024. Это ограничение машины, что я бегу на? Или что-то еще? Как обойти это ограничение.
Для чего я сделал csv с большим количеством столбцов и получил это: 'print ('chart1.size {}'. Format (len (chart1.axes [1])))' 'chart1.size 1619'. Я на новом 64-битном ноутбуке ... – snd
@snd - странно. Что-то в моей системе, кажется, ограничивает его. много ли столбцов означает 1619 или это больше? – liv2hak
О да, по лотам я имею в виду 1619 столбцов. Просто сделал это даже 2000, выводит это: 'chart1.size 2000'. – snd