在python上获取.csv文件的第一列值
我是python编程的新手, 我有一个.csv文件,其中包含来自AP的mac地址和信号强度数据 考虑我的CSV数据是: 我只想得到mac地址值,它是第一行,指的是 我已经试过了在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的第一列,
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