[英]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.