如何获取pandas数据帧中的列值


位置杜利亚詹地区杜利亚詹地区HAPJANCOL1HAPJANOTH1KATHARGURICOLKATHARGURI

也许您可以使用to_dict:

>>> tuple(df.set_index('Category')['Count'].to_dict().items())
(('PD', 1), ('SE', 3), ('COL', 1), ('OTH', 1), ('DP-PD', 1))

如果你的输出必须是一个元组,并且你想提取一个密钥,你可以使用:

count = tuple(df.set_index('Category')['Count'].to_dict().items())
print(dict(count)['PD'])
# Output
1
# import pandas library
import pandas as pd
# dictionary
dict = {'Location': ['Duliajan Area', 'Duliajan Area',
'HAPJAN', 'HAPJAN'],
'Category': ['PD', 'SE', 
'COL', 'OTH']
'Count': [1, 3,
1, 1]}
# create a dataframe object
df = pd.DataFrame(dict)
# show the dataframe
print(df)
# list of values of 'category' column
category_list = df['Category'].tolist()
# show the list
print(category_list)

为此,您可以使用pandas库,也可以使用For循环来循环列的长度,还可以使用.shape方法来查找长度要获得(SE - 3),(PD - 1)格式,可以使用f"({category_column[i]}-{count_column[i]})"

因此,您的最终代码应该是:进口熊猫作为pd

df = pd.read_csv("file3.csv")
category_column = df[" Category"]
count_column = df[" Count"]
num_rows = df.shape[0]
new_list = []
for i in range(num_rows):
new_list.append(f"({category_column[i]}-{count_column[i]})")

相关内容

  • 没有找到相关文章

最新更新