1, 使用包含列表的字典创建 DataFrame
import pandas as pd
import numpy as np
fruit = {'水果': ['苹果', '鸭梨', '草莓'],
'数量': [3, 2, 5],
'价格': [10, 9, 8]}
dates = pd.date_range('2020-02-04', periods=3)
print(dates)
df = pd.DataFrame(data=fruit, index=dates)
print(df)
结果:
DatetimeIndex(['2020-02-04', '2020-02-05', '2020-02-06'], dtype='datetime64[ns]', freq='D')
水果 数量 价格
2020-02-04 苹果 3 10
2020-02-05 鸭梨 2 9
2020-02-06 草莓 5 8
2, 利用指定的列内容、索引以及数据创建 DataFrame
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(2, 8).reshape(4, 4), index=list('abcd'), columns=list('ABCD'))
print(df)
A B C D
a -0.453138 -0.742525 1.699731 -0.299079
b 1.318344 1.541795 0.143458 0.713266
c -0.848446 -0.575202 -0.344751 -0.671087
d -0.860168 -0.771879 -0.099553 1.757587
import pandas as pd
import numpy as np
df = pd.DataFrame(np.arange(16).reshape(4, 4), index=list('abcd'), columns=list('ABCD'))
print(df)
A B C D
a 0 1 2 3
b 4 5 6 7
c 8 9 10 11
d 12 13 14 15