Python 如何使用 numpy 导入 xlsx 文件

标签 python csv numpy xlsx

我在使用 numpy 导入 csv 数据时没有遇到任何问题,但我的 xlsx 文件一直出现错误。如何将 xlsx 文件转换为 csv 或如何将 xlsx 文件导入 x2 变量?

from matplotlib import pyplot as pp
import numpy as np

#this creates a line graph comparing flight arrival time, arrival in queue, and processing time

x,y = np.loadtxt ('LAX_flights.csv',
                unpack = True,
                usecols = (1,2),
                delimiter = ',')

print("Imported data set arrival time")

x2 = np.loadtext ('First_Persons_PT.xlsx',
               unpack = True,
               usecols=(0))

print ("Imported start of processing time")


#y2=
#print ("Imported final time when processed")

pp.plot(x,y, 'g', linewidth = 1)
#pp.plot(x2,y, 'y', linewidth = 1)
pp.grid(b=True, which = 'major', color='0', linestyle='-')

pp.title('Comparing Time of Arrival vs. Queue Arrival Time, Queue Finish Time')
pp.ylabel('Arrival in queue (Green),Process Time (Yellow)')
pp.xlabel('Time of arrival')

pp.savefig('line_graph_comparison.png')

这里是错误

Imported data set arrival time
Traceback (most recent call last):
  File "C:\Users\fkrueg1\Dropbox\forest_python_test\Graph_time_of_arrival.py", line 13, in <module>
    x2 = np.loadtext ('First_Persons_PT.xlsx',
AttributeError: 'module' object has no attribute 'loadtext'

xlsx 只是一个包含大约 100 个数字的列

最佳答案

import pandas as pd
WS = pd.read_excel('ur.xlsx')
WS_np = np.array(WS)

使用pandas更简单

关于Python 如何使用 numpy 导入 xlsx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29438631/

相关文章:

python - 使用公共(public)键合并 python 字典

python - 嵌入数值类别

python - 从wav文件python中提取频率

java - Java从CSV文件中读取多种数据类型

r - 合并并汇总 R 中一个文件夹中的多个 CSV

python - 导入错误 : DLL load failed: The specified module could not be found (sklearn)

Python - 如何将整个 numpy 数组一次全部放入 Queue.Queue 但分别检索每一行

python - 为什么 subprocess.call() 没有按预期运行命令?

python - 从列表创建实例名称 (Python)

python - 使用循环将值保存在数组中