Реальный простой вопрос, который я, кажется, не могу получить. Для следующего отдельного столбца DF:
Cost 1
Какой синтаксис я бы использовал, чтобы напечатать "Cost = 1". я знаю, что print df ['Cost'] будет равно 1. Но я хочу, чтобы имя столбца было в выводе.
Если у вас более одного столбца
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))
Это один из способов без явной ссылки на имена столбцов.
df = pd.DataFrame({'Cost': [1]}) for k in df: print('{0} = {1}'.format(k, df[k].iloc[0])) # Cost = 1