草庐IT

列名称

全部标签

python - 如何从带有列名和列值的 pandas DataFrame 生成列表?

我有一个看起来像这样的pandas数据框对象:onetwothreefourfive012345111111我想生成一个列表对象列表,其中第一项是列标签,其余列表值是列数据值:nested_list=[['one',1,1]['two',2,1]['three',3,1]['four',4,1]['five',5,1]]我该怎么做?感谢您的帮助。 最佳答案 最简单的方法可能是list(dt.T.itertuples())(其中dt是您的数据框)。这会生成一个元组列表。 关于python-

Python Pandas 遍历行并访问列名

我正在尝试遍历PythonPandas数据框的行。在数据框的每一行中,我试图通过列名来引用一行中的每个值。这是我所拥有的:importnumpyasnpimportpandasaspddf=pd.DataFrame(np.random.rand(10,4),columns=list('ABCD'))printdfABCD00.3517410.1860220.2387050.08145710.9508170.6655940.6711510.73010220.7279960.4427250.6588160.00351530.1556040.5670440.9434660.66657640.

Python Pandas 遍历行并访问列名

我正在尝试遍历PythonPandas数据框的行。在数据框的每一行中,我试图通过列名来引用一行中的每个值。这是我所拥有的:importnumpyasnpimportpandasaspddf=pd.DataFrame(np.random.rand(10,4),columns=list('ABCD'))printdfABCD00.3517410.1860220.2387050.08145710.9508170.6655940.6711510.73010220.7279960.4427250.6588160.00351530.1556040.5670440.9434660.66657640.

python - Pandas 将新列名分配为字符串

我最近发现了Pandas"assign"method我觉得这很优雅。我的问题是新列的名称被指定为关键字,因此它不能有空格或破折号。df=DataFrame({'A':range(1,11),'B':np.random.randn(10)})df.assign(ln_A=lambdax:np.log(x.A))ABln_A010.4269050.00000012-0.7809490.69314723-0.4187111.09861234-0.2697081.38629445-0.2740021.60943856-0.5007921.791759671.6496971.94591078-1

python - Pandas 将新列名分配为字符串

我最近发现了Pandas"assign"method我觉得这很优雅。我的问题是新列的名称被指定为关键字,因此它不能有空格或破折号。df=DataFrame({'A':range(1,11),'B':np.random.randn(10)})df.assign(ln_A=lambdax:np.log(x.A))ABln_A010.4269050.00000012-0.7809490.69314723-0.4187111.09861234-0.2697081.38629445-0.2740021.60943856-0.5007921.791759671.6496971.94591078-1

python - 从 pyodbc execute() 语句返回列名

frompandasimportDataFrameimportpyodbccnxn=pyodbc.connect(databasez)cursor.execute("""SELECTID,NAMEASNickname,ADDRESSASResidenceFROMtablez""")DF=DataFrame(cursor.fetchall())这可以填充我的pandasDataFrame。但是我怎么得到DF.columns=['ID','Nickname','Residence']直接来自光标?该信息是否存储在cursor中? 最佳答案

python - 从 pyodbc execute() 语句返回列名

frompandasimportDataFrameimportpyodbccnxn=pyodbc.connect(databasez)cursor.execute("""SELECTID,NAMEASNickname,ADDRESSASResidenceFROMtablez""")DF=DataFrame(cursor.fetchall())这可以填充我的pandasDataFrame。但是我怎么得到DF.columns=['ID','Nickname','Residence']直接来自光标?该信息是否存储在cursor中? 最佳答案

python - 在 csv 文件中单独读取列名

我有一个包含以下列的csv文件:身份证、姓名、年龄、性别后面是上面列的很多值。我正在尝试单独读取列名并将它们放入列表中。我正在使用Dictreader,这给出了正确的详细信息:withopen('details.csv')ascsvfile:i=["name","age","sex"]re=csv.DictReader(csvfile)forrowinre:forxini:printrow[x]但我想要做的是,我需要使用输入csv自动解析列列表(在上述情况下为“i”),而不是将它们硬编码在列表中。withopen('details.csv')ascsvfile:rows=iter(cs

python - 在 csv 文件中单独读取列名

我有一个包含以下列的csv文件:身份证、姓名、年龄、性别后面是上面列的很多值。我正在尝试单独读取列名并将它们放入列表中。我正在使用Dictreader,这给出了正确的详细信息:withopen('details.csv')ascsvfile:i=["name","age","sex"]re=csv.DictReader(csvfile)forrowinre:forxini:printrow[x]但我想要做的是,我需要使用输入csv自动解析列列表(在上述情况下为“i”),而不是将它们硬编码在列表中。withopen('details.csv')ascsvfile:rows=iter(cs

python - 在 Pandas Groupby 函数中重命名列名

这个问题在这里已经有了答案:MultipleaggregationsofthesamecolumnusingpandasGroupBy.agg()(4个回答)关闭3年前.Q1)我想做一个groupby、SQL风格的聚合并重命名输出列:示例数据集:>>>dfIDRegioncount0100Asia21101Europe32102US13103Africa54100Russia55101Australia76102US87104Asia108105Europe119110Africa23我想按ID和Region对这个数据集的观察结果进行分组,并对每个组的count求和。所以我用了这样的东