Python 如何访问csv文件中的行
我正在尝试获取csv文件中第一行和第三行的值。 我的方法给出了第一行的第一个和第三个字符。而不是第1行和第3行中的字段。如果有人能告诉我我做错了什么,那就太好了Python 如何访问csv文件中的行,python,csv,Python,Csv,我正在尝试获取csv文件中第一行和第三行的值。 我的方法给出了第一行的第一个和第三个字符。而不是第1行和第3行中的字段。如果有人能告诉我我做错了什么,那就太好了 lang_tags = [] tweets = [] #open and read csv file with open("tweet-corpus.csv", "r") as csv_file: reader = csv.DictReader(csv_file) for row in csv_file: lang_tags =
lang_tags = []
tweets = []
#open and read csv file
with open("tweet-corpus.csv", "r") as csv_file:
reader = csv.DictReader(csv_file)
for row in csv_file:
lang_tags = row[0]
tweets = row[2]
for lan in lang_tags:
print("lang: ", lang_tags)
print("tweet: ", tweets)
使用
csv阅读器
对象
Ex:
with open("tweet-corpus.csv", "r") as csv_file:
reader = csv.reader(csv_file)
for row in reader:
lang_tags = row[0]
或
如果您的数据看起来有点像:
col\u name0、col\u name1、col\u name2。。。
值0、值1、值2。。。
值0、值1、值2、…
我建议使用熊猫
import pandas as pd # by convention, we always import pandas as pd
df = pd.read_csv(filename)
column = df[column_name]
如果某件事可以用熊猫来解决,它最终会用熊猫来解决。阅读关于您谈论的是列还是行,假设是前者?使用reader obj和row[keyname]而不是row[0]非常有效,非常感谢!
import pandas as pd # by convention, we always import pandas as pd
df = pd.read_csv(filename)
column = df[column_name]