Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.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
在python上获取.csv文件的第一列值_Python_Csv - Fatal编程技术网

在python上获取.csv文件的第一列值

在python上获取.csv文件的第一列值,python,csv,Python,Csv,我是python编程的新手, 我有一个.csv文件,其中包含来自AP的mac地址和信号强度数据 考虑我的CSV数据是: 我只想得到mac地址值,它是第一行,指的是 我已经试过了 import csv import json with open('DataFTrainBarucp.csv') as csvfile: ader = csv.reader(csvfile) for row in ader: print row[0] 但是它将打印我的csv的第一列,

我是python编程的新手, 我有一个.csv文件,其中包含来自AP的mac地址和信号强度数据 考虑我的CSV数据是:

我只想得到mac地址值,它是第一行,指的是 我已经试过了

import csv
import json

with open('DataFTrainBarucp.csv') as csvfile:
    ader = csv.reader(csvfile)
    for row in ader:
        print row[0]

但是它将打印我的csv的第一列,如何获取第一行数据,请帮助您必须使用
csv
pandas
软件包具有易于使用的文件读取功能,并带有usecols选项。尝试以下方法:

import pandas as pd
my_data = pd.read_csv('my_data_file', sep=',', header=0, usecols=[0])

numpy
文件读取函数也有一个列选项

您必须使用
csv
pandas
软件包具有易于使用的文件读取功能,并带有usecols选项。尝试以下方法:

import pandas as pd
my_data = pd.read_csv('my_data_file', sep=',', header=0, usecols=[0])

numpy
文件读取函数也有一个列选项

您的代码可以很好地用于列。也许您的意思是要打印行(即MAC地址标题)

以下是每个问题的解决方案:

第一行:

print([x for x in csv.reader(csvfile)][0])
第一栏:

print([x[0] for x in csv.reader(csvfile)])

您的代码可以很好地用于列。也许您的意思是要打印行(即MAC地址标题)

以下是每个问题的解决方案:

第一行:

print([x for x in csv.reader(csvfile)][0])
第一栏:

print([x[0] for x in csv.reader(csvfile)])

请将您的输入粘贴到stackoverflow中,并展示您所做的尝试。这里有大量的教程。使用可以遍历文件,获得代表文件中每一行的列表,并将第一项附加到另一项list@roganjosh我已经试过了,但我想得到的只是第一列的值,而不是行,然后你需要包括你试过的内容。这很容易解决。当您阅读
.csv
时,这实际上会返回一个嵌套列表。你必须以某种方式重复这个列表。天哪,哈哈哈,我很抱歉,我刚刚意识到了这一点。我只想得到第一行的mac地址,我的代码打印第一列lol@JamoBox谢谢,它工作得非常好。请将您的输入粘贴到stackoverflow中,并展示您的尝试。有很多教程。使用可以遍历文件,获得代表文件中每一行的列表,并将第一项附加到另一项list@roganjosh我已经试过了,但我想得到的只是第一列的值,而不是行,然后你需要包括你试过的内容。这很容易解决。当您阅读
.csv
时,这实际上会返回一个嵌套列表。你必须以某种方式重复这个列表。天哪,哈哈哈,我很抱歉,我刚刚意识到了这一点。我只想得到第一行的mac地址,我的代码打印第一列lol@JamoBox谢谢,先生,它能工作wonderully@M.AgusTriMulyono现在试试。另外,您确定分隔符是逗号吗?这可能也是您第一次尝试的问题。我认为这里的
之间存在混淆。你的回答对这个问题是正确的,但现在我不太确定。欢迎使用堆栈溢出?:P@M.AgusTriMulyono现在试试。另外,您确定分隔符是逗号吗?这可能也是您第一次尝试的问题。我认为这里的
之间存在混淆。你的回答对这个问题是正确的,但现在我不太确定。欢迎使用堆栈溢出?:P