如何从 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 中的图形打印特定单元格? [复制]的主要内容,如果未能解决你的问题,请参考以下文章