Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Excel文件作为列表导入Python_Python_Excel_Python 2.7 - Fatal编程技术网

将Excel文件作为列表导入Python

将Excel文件作为列表导入Python,python,excel,python-2.7,Python,Excel,Python 2.7,我想将一个包含10行的列作为列表导入Python 所以我在excel中有一个例子:一,二,三,四,…,十 第1-10行A列中的所有内容 现在我想将这些单元格导入Python,结果是: list = ['One', 'Two', 'Three', 'Four', ..., 'Ten'] 因为我是一个编程高手,我不知道该怎么做。所以请告诉我最简单的方法。我找到的所有教程都没有得到我想要的结果。 多谢各位 我使用的是Python 2.7,我不确定您的数据是xlsx格式还是CSV格式。如果是XLSX,

我想将一个包含10行的列作为列表导入Python

所以我在excel中有一个例子:一,二,三,四,…,十 第1-10行A列中的所有内容

现在我想将这些单元格导入Python,结果是:

list = ['One', 'Two', 'Three', 'Four', ..., 'Ten']
因为我是一个编程高手,我不知道该怎么做。所以请告诉我最简单的方法。我找到的所有教程都没有得到我想要的结果。 多谢各位


我使用的是Python 2.7,我不确定您的数据是xlsx格式还是CSV格式。如果是XLSX,请使用。如果使用CSV,则更容易,您可以按照下面的代码片段进行操作。如果不想使用熊猫,可以使用
numpy
库。使用下面的示例代码段获取CSV文件的顶行:

import numpy as np
csv_file = np.genfromtxt('filepath/relative/to/your/script.csv', 
                          delimiter=',', dtype=str)
top_row = csv_file[:].tolist()
这适用于只有一列文本的文件。如果有更多列,请使用以下代码段仅获取第一列。“0”表示第一列

top_row = csv_file[:,0].tolist()

我不确定您的数据是xlsx格式还是CSV格式。如果是XLSX,请使用。如果使用CSV,则更容易,您可以按照下面的代码片段进行操作。如果不想使用熊猫,可以使用
numpy
库。使用下面的示例代码段获取CSV文件的顶行:

import numpy as np
csv_file = np.genfromtxt('filepath/relative/to/your/script.csv', 
                          delimiter=',', dtype=str)
top_row = csv_file[:].tolist()
这适用于只有一列文本的文件。如果有更多列,请使用以下代码段仅获取第一列。“0”表示第一列

top_row = csv_file[:,0].tolist()

我建议安装熊猫

pip install pandas

(结帐) 或

代码


(示例来自)

我建议安装熊猫

pip install pandas

(结帐) 或

代码

(示例自)

尽管是一个很棒的库,但对于您的简单任务,您只需使用:

请注意,
list
不是Python中变量的好名称,因为这是内置函数的名称。

尽管是一个很好的库,但对于您的简单任务,您可以使用:


请注意,
list
不是Python中变量的好名称,因为这是内置函数的名称。

最简单的方法是使用
pandas
。突出显示列条目并复制。然后使用
l=pd.to_clipboard()。另外,不要将变量分配给
列表
这将阻止您使用函数
列表(stuff)
谢谢您的帮助!不幸的是,我得到了一个属性错误:“模块”对象没有属性“到剪贴板”,我也用“df=pd.read\u excel('Test.xlsx',sheetname='Tabelle1')尝试了它,但是我得到的是一个数据框而不是一个列表。很抱歉,它的read\u clipboard最简单的方法是使用
pandas
。突出显示列条目并复制。然后使用
l=pd.to_clipboard()。另外,不要将变量分配给
列表
这将阻止您使用函数
列表(stuff)
谢谢您的帮助!不幸的是,我返回了一个属性错误:“module”object没有属性“to_clipboard”我也用“df=pd.read_excel('Test.xlsx',sheetname='Tabelle1')尝试了它,但是我得到的是一个数据框而不是列表。很抱歉,它是read_clipboard
import xlrd

wb = xlrd.open_workbook(path_to_my_workbook)
ws = wb.sheet_by_index(0)
mylist = ws.col_values(0)