Pandas如何在输出字符串

时间:2018-05-02 16:45:04

标签: python pandas

我似乎无法得到真正简单的问题。对于以下单列DF:

Cost  
1

我将使用什么语法来打印“Cost = 1”。我知道print df ['Cost']将是1.但我希望列名在输出中。

2 个答案:

答案 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))