簡體   English   中英

熊貓如何在輸出字符串中使用列名

[英]Pandas how to use column name in output string

我似乎無法得到的真正簡單的問題。 對於以下單列DF:

Cost  
1

我將使用什么語法來打印“成本= 1”。 我知道print df ['Cost']將為1。但是我希望列名稱在輸出中。

這是無需顯式引用列名的一種方法。

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

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

# 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))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM