2017-05-09 10 views
1

私はPythonとpandasの両方に新しいので、これは簡単にできるはずだと私を許してください。だから私はこのようなパンダのデータフレームがある場合:データフレームの行の値と列のヘッダーを文字列として出力する

col1 col2 col3 
0 13 23 93 
1 11 99 15 
2 88 25 55 

をし、ユーザーは、彼らが私はこのような文字列を出力するにはどうすればよい1行たい指定:

COL1 - 11、COL2 - 99、COL3 - 15

私はdf.iloc [1]を使って行に乗ることができると知っていますが、そこから私は失われます。おかげで事前に

答えて

2

可能溶液:

", ".join(["{} - {}".format(k, v) for k, v in df.iloc[1].to_dict().items()]) 
  1. .to_dict()行から辞書{'col1': 11, 'col2': 99, 'col3': 15}を生成します。
  2. list comprehensionがのリストを生成 - ""

最終結果によって接着し、リスト内の文字列が一緒にjoinedある "COL_NAME値" 列

  • 、:

    col1 - 11, col2 - 99, col3 - 15 
    
  • +1

    これは、おかげで働いていたが助けを求めて! – DTATSO

    関連する問題