【发布时间】:2015-09-09 17:54:25
【问题描述】:
我有一个 CSV 文件,其中每一行都包含与特定推文有关的信息(即每一行包含纬度、经度、用户 ID、推文等)。我需要阅读文件并按 User_ID 组织推文。我试图最终将给定的 User_ID 附加到具有该特定 ID 的所有推文。
这就是我想要的:
user_id: 'lat', 'long', 'tweet'
: 'lat', 'long', 'tweet'
user_id2: 'lat', 'long', 'tweet'
: 'lat', 'long', 'tweet'
: 'lat', 'long', 'tweet'
等等……
这是我的代码片段,它读取 CSV 文件并创建一个列表:
UID = []
myID = []
ID = []
f = None
with open(csv_in,'rU') as f:
myreader = csv.reader(f, delimiter=',')
for row in myreader:
# Assign columns in csv to variables.
latitude = row[0]
longitude = row[1]
user_id = row[2]
user_name = row[3]
date = row[4]
time = row[5]
tweet = row[6]
flag = row[7]
compound = row[8]
Vote = row[9]
# Read variables into separate lists.
UID.append(user_id + ', ' + latitude + ', ' + longitude + ', ' + user_name + ', ' + date + ', ' + time + ', ' + tweet + ', ' + flag + ', ' + compound)
myID = ', '.join(UID)
ID = myID.split(', ')
【问题讨论】: