Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过逐行阅读,使用python和pandas创建列表。?_Python_Pandas_Csv - Fatal编程技术网

如何通过逐行阅读,使用python和pandas创建列表。?

如何通过逐行阅读,使用python和pandas创建列表。?,python,pandas,csv,Python,Pandas,Csv,我有一个巨大的CSV文件,有多个列,想创建一个列表,只要day列与todays date匹配,它就应该读取User Agent列并创建一个集合 UserAgentsToday = {} for row in df: print((df.Day == "05/21/2019")) if row.["Day"]=="05/21/2019": UserAgentsToday.add(row["User Agent"]) print(UserAgentToday) Ty

我有一个巨大的CSV文件,有多个列,想创建一个列表,只要day列与todays date匹配,它就应该读取User Agent列并创建一个集合

UserAgentsToday = {}
for row in df:
    print((df.Day == "05/21/2019"))
    if row.["Day"]=="05/21/2019":
        UserAgentsToday.add(row["User Agent"])
print(UserAgentToday)
TypeError:字符串索引必须是整数

UserAgentsToday = {}
for row in df:

    if df["Day"]=="05/21/2019":
        UserAgentsToday.add(row["User Agent"])
print(UserAgentToday)

级数的真值是模糊的。使用a.empty、a.bool()、a.item()、a.any()或a.all()

Ex:

import pandas as pd

df = pd.DataFrame({"Day": ["05/21/2019", "05/21/2019", "05/21/2019"], "User Agent": ["Hello", "World", "Hello"]})
print(df.loc[df["Day"] == "05/21/2019", "User Agent"].unique())
['Hello' 'World']
输出:

import pandas as pd

df = pd.DataFrame({"Day": ["05/21/2019", "05/21/2019", "05/21/2019"], "User Agent": ["Hello", "World", "Hello"]})
print(df.loc[df["Day"] == "05/21/2019", "User Agent"].unique())
['Hello' 'World']

尝试
df.iterrows()
当直接在数据帧上迭代时,您会在列名上迭代,因此
row
不是您所期望的那样。@Rakesh出现以下错误,条目长度错误1,而不是57761。