我似乎无法得到真正简单的问题。对于以下单列DF:
Cost
1
我将使用什么语法来打印“Cost = 1”。我知道print df ['Cost']将是1.但我希望列名在输出中。
答案 0 :(得分:2)
这是一种无需明确引用列名的方法。
df = pd.DataFrame({'Cost': [1]})
for k in df:
print('{0} = {1}'.format(k, df[k].iloc[0]))
# Cost = 1
答案 1 :(得分:0)
如果您有多列
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))