与numpy不同,pandas类似于字典的一个形式
例子:
import pandas as pd
import numpy as np
s = pd.Series([1,3,6,np.nan,44,1])
print(s)
0 1.0
1 3.0
2 6.0
3 NaN
4 44.0
5 1.0
dtype: float64
dates:
例:
import pandas as pd
dates = pd.date_range('20210101',periods=6)
print(dates)
输出:DatetimeIndex(['2021-01-01', '2021-01-02', '2021-01-03', '2021-01-04',
'2021-01-05', '2021-01-06'],
dtype='datetime64[ns]', freq='D')
使用DataFrame将dates来表示索引
例:
import pandas as pd
import numpy as np
dates = pd.date_range('20210101',periods=6)
df = pd.DataFrame(np.random.randn(6,4),index = dates,columns = ['a','b','c','d'])
print(dates)
print(df)
输出:
a b c d
2021-01-01 1.184598 1.595158 0.087747 -0.428827
2021-01-02 1.192811 0.172435 -0.398534 0.532112
2021-01-03 -0.627860 0.151812 1.260341 -0.986803
2021-01-04 -1.488931 1.044934 0.232312 0.800131
2021-01-05 -0.895124 0.634711 -1.011040 0.587427
2021-01-06 -0.520366 0.532158 -0.280449 0.092338
默认使用0 1 2 3之类作为索引
例:df1 = pd.DataFrame(np.arange(12).reshape(3,4))
输出:
0 1 2 3
0 0 1 2 3
1 4 5 6 7
2 8 9 10 11
也可以通过字典来使用DataFrame