如何从 csv 文件中为 python 中的图形打印特定单元格? [复制]

Posted

技术标签:

【中文标题】如何从 csv 文件中为 python 中的图形打印特定单元格? [复制]【英文标题】:How do you print a specific cell from a csv file for a graph in python? [duplicate] 【发布时间】:2021-01-28 07:33:15 【问题描述】:

这是我的代码

import pandas as pd
population_data = pd.read_csv("pop_data.csv",index_col="State")
population_data = population_data.groupby("State")["population"].sum().reset_index()

现在如果我输入

print(population_data["State"])

那么这是输出

0     AK
1     AL
2     AR
3     AZ
4     CA
.
.
.
50    WY
Name: State, dtype: object

我正在寻找一个简单的 for 循环代码,仅打印单词“AK”或“AL”等作为每个图表的标题

【问题讨论】:

【参考方案1】:

试试这个,不知道行不行

import pandas as pd
population_data = pd.read_csv("pop_data.csv",index_col="State")
population_data = population_data.groupby("State")["population"].sum().reset_index()

然后在代码末尾添加[0]

print(population_data["State"][0])

如果你想遍历州:

states = []
for i in range(len(population_data["State"]))
     # Either this
     states.append(population_data["State"][i])
     # Or the code to make a graph and the title

现在您可以通过states[num] 访问所有状态,其中 num 是状态的索引,从 0 开始

【讨论】:

谢谢!如果我想创建一个循环遍历下一行中每个状态的 for 循环,我应该输入什么? 你的意思是要循环遍历所有的状态?已经编辑了循环的代码。 我正在尝试为图表创建一个循环!我需要每个州在每个图表上显示为单独的标题,如果你能帮助我的话 你想给他们添加一个列表吗?能不能详细点谢谢。 所以从您的代码中我得到了输出 AK AL AR AZ CA CO ... 等等,但我现在需要创建一个代码,使每个状态成为每个不同图形的图形标题跨度>

以上是关于如何从 csv 文件中为 python 中的图形打印特定单元格? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

从url下载图像并从csv文件中为其指定id

在 Bigquery 中为多个 CSV 文件自动创建表

从目录中为 CNN 加载 Keras 中的图像,但在 CSV 文件中添加标签

如何使用python访问csv文件中的每一列

如何从 Python 中的 csv 文件生成 JSON?

如何从csv文件中读取python中的数字?