如何使用python从我的CSV中捕获打印数据
免责声明:我是第一次程序员,这是我的第一个项目。请耐心点,因为我还在学习术语以及其他相关的知识 我试图从我的CSV中捕获特定数据,并将这些数据输入到我的python脚本中,将其发送出去。我在做一个推特机器人 这是我目前掌握的代码:如何使用python从我的CSV中捕获打印数据,python,csv,Python,Csv,免责声明:我是第一次程序员,这是我的第一个项目。请耐心点,因为我还在学习术语以及其他相关的知识 我试图从我的CSV中捕获特定数据,并将这些数据输入到我的python脚本中,将其发送出去。我在做一个推特机器人 这是我目前掌握的代码: import csv with open('data.csv') as csvDataFile: data = list(csv.reader(csvDataFile)) print(data[25][2]) 这让我可以导入我的CSV,然后选择我的推文引
import csv
with open('data.csv') as csvDataFile:
data = list(csv.reader(csvDataFile))
print(data[25][2])
这让我可以导入我的CSV,然后选择我的推文引用所在的列和行
以下是我的数据:
id_serial,id_season,quote,file_path,id_group,trigger_time
1,S1E01,"People say I am the best boss. They go ""god we've never worked at a place like this before. You're hilarious. And you get the best out of us.""",,001,09:00 AM EST
2,S1E01,I think this pretty much sums it up,/home/pi/Desktop/OfficialDundies/media/001.png,001,11:00 AM EST
我希望能够抓取打印的报价,并将其存储为变量,以便以后可以调用它。理想情况下,我的机器人会抓取引文并检查触发时间,看看是否是发推的时候。看看熊猫——与你自己编写的任何解析相比,这通常是处理CSV数据更简单、更有效的方法 您可以找到安装说明和简短的教程 您可以使用
import pandas as pd
df = pd.read_csv('data.csv')
然后
这将是一个系列,可以将其视为一个带有索引的值列表,其中包含引号
要访问我认为这段引用,您可以使用
print (df['quote'].iloc[1])
你可能想用
df = df.set_index('id_serial')
因此,索引是您的ID,然后您还可以使用
print (df['quote'].loc[2])
看看Pandas——与您自己编写的任何解析相比,它通常是处理CSV数据更简单、更有效的方法 您可以找到安装说明和简短的教程 您可以使用
import pandas as pd
df = pd.read_csv('data.csv')
然后
这将是一个系列,可以将其视为一个带有索引的值列表,其中包含引号
要访问我认为这段引用,您可以使用
print (df['quote'].iloc[1])
你可能想用
df = df.set_index('id_serial')
因此,索引是您的ID,然后您还可以使用
print (df['quote'].loc[2])
您可以一次看一行,如下所示:
import csv
with open('data.csv') as csvDataFile:
for line in csv.DictReader(csvDataFile):
print(line['quoted'])
print(line['trigger_time'])
希望您可以从那里决定要做什么。您可以一次看一行,如下所示:
import csv
with open('data.csv') as csvDataFile:
for line in csv.DictReader(csvDataFile):
print(line['quoted'])
print(line['trigger_time'])
希望你能从那里决定做什么。谢谢@brunns!这帮了大忙。目前,它一次返回所有数据。如果我只想选择第二行信息呢?谢谢@brunns!这帮了大忙。目前,它一次返回所有数据。如果我只想选择第二行信息怎么办?