DataFrame.items

以(column name, Series)方式遍历DataFrame的列。

Yields

label 被迭代的DataFrame的列名
content 每个标签的列条目,作为一个Series

Example

  1. import pandas as pd
  2. df = pd.DataFrame({'site':['google', 'baidu', 'wiki', 'pandas'],
  3. 'age':[18, 39, 22, 45],
  4. 'price': [1.0, 2.0, 3.0, 4.0],
  5. 'color': ['red', 'black', 'blue', 'red']}, index=['first', 'second', 'third', 'forth'])
  6. for label, col in df.items():
  7. print(label)
  8. print(col)
  9. --------------------------------------------------------------------
  10. site
  11. first google
  12. second baidu
  13. third wiki
  14. forth pandas
  15. Name: site, dtype: object
  16. age
  17. first 18
  18. second 39
  19. third 22
  20. forth 45
  21. Name: age, dtype: int64
  22. price
  23. first 1.0
  24. second 2.0
  25. third 3.0
  26. forth 4.0
  27. Name: price, dtype: float64
  28. color
  29. first red
  30. second black
  31. third blue
  32. forth red
  33. Name: color, dtype: object