熊猫返回空数据框

时间:2019-05-01 00:02:18

标签: python pandas

我有两个数据集(推文和用户)。对于第一个,我找到了排名前25位的Twitter用户,并将它们汇总到列表中。我想将这些用户与第二个数据集匹配,并让python返回与每个用户匹配的信息行,但是,当我尝试遍历列表并查找用户时,它会继续返回空数据帧。

可能是什么问题?

import panda as pd
r=pd.read_csv("tweets.csv")
r.head()

u=pd.read_csv("users.csv") 


user_count = r.user_key.value_counts()
print(user_count)

top = user_count.head(25)
#print(top)

uc_d = dict(top)
#print(uc_d)

l=uc_d.keys()
#print(l)

l_top = list()
for t in uc_d.keys():
    l_top.append(t)
#print(l_top)


for x in l_top:
    print(u.loc[u['screen_name'] == 'x'])

在for循环中,类似于python的id遍历用户名列表(l_top),并为每个名称在“用户”中找到相应的信息。

1 个答案:

答案 0 :(得分:0)

最后一行。更改

for x in l_top:
    print(u.loc[u['screen_name'] ==' x'])

for x in l_top:
    print(u.loc[u['screen_name'] == x])