Панды, как использовать имя столбца в выходной строке - PullRequest
0 голосов
/ 02 мая 2018

Реальный простой вопрос, который я, кажется, не могу получить. Для следующего отдельного столбца DF:

Cost  
1

Какой синтаксис я бы использовал, чтобы напечатать "Cost = 1". я знаю, что print df ['Cost'] будет равно 1. Но я хочу, чтобы имя столбца было в выводе.

Ответы [ 2 ]

0 голосов
/ 02 мая 2018

Если у вас более одного столбца

df = pd.DataFrame({'Product':['x','y'],'Cost': [1,2]})
col_names=df.columns
for row in range(0,len(df)):
    for col_name,col in zip(col_names,df.iloc[row]):
        print("{}={}".format(col_name,col))
0 голосов
/ 02 мая 2018

Это один из способов без явной ссылки на имена столбцов.

df = pd.DataFrame({'Cost': [1]})

for k in df:
    print('{0} = {1}'.format(k, df[k].iloc[0]))

# Cost = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...