1, 使用包含列表的字典创建 DataFrame

  1. import pandas as pd
  2. import numpy as np
  3. fruit = {'水果': ['苹果', '鸭梨', '草莓'],
  4. '数量': [3, 2, 5],
  5. '价格': [10, 9, 8]}
  6. dates = pd.date_range('2020-02-04', periods=3)
  7. print(dates)
  8. df = pd.DataFrame(data=fruit, index=dates)
  9. print(df)
  1. 结果:
  2. DatetimeIndex(['2020-02-04', '2020-02-05', '2020-02-06'], dtype='datetime64[ns]', freq='D')
  3. 水果 数量 价格
  4. 2020-02-04 苹果 3 10
  5. 2020-02-05 鸭梨 2 9
  6. 2020-02-06 草莓 5 8

2, 利用指定的列内容、索引以及数据创建 DataFrame

  1. import pandas as pd
  2. import numpy as np
  3. df = pd.DataFrame(np.random.randn(2, 8).reshape(4, 4), index=list('abcd'), columns=list('ABCD'))
  4. print(df)
  1. A B C D
  2. a -0.453138 -0.742525 1.699731 -0.299079
  3. b 1.318344 1.541795 0.143458 0.713266
  4. c -0.848446 -0.575202 -0.344751 -0.671087
  5. d -0.860168 -0.771879 -0.099553 1.757587
  1. import pandas as pd
  2. import numpy as np
  3. df = pd.DataFrame(np.arange(16).reshape(4, 4), index=list('abcd'), columns=list('ABCD'))
  4. print(df)
  1. A B C D
  2. a 0 1 2 3
  3. b 4 5 6 7
  4. c 8 9 10 11
  5. d 12 13 14 15