我有一张15行和1445列(24 * 60 +5列)的Excel表格。 1440列(24 * 60)列中包含的数据是时间序列数据。
我有以下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.这是我正在运行的机器的限制吗?或者是别的什么?我如何解决这个限制。
答案 0 :(得分:0)
某些电子表格查看器可能对要查看的列数有限制。例如,我有一个包含4097列的CSV文件,当使用LibreOffice查看时,它只有1024列。
但是,CSV文件通常包含所有列。要确保导出的CSV文件具有正确的列数,请在任何文本编辑器中将其打开。如果不匹配,则导出CSV的代码存在问题。