pandas_numpy.py 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import numpy as np
  2. import pandas as pd
  3. import matplotlib.pyplot as plt
  4. array = np.array([[1,2,3],
  5. [3,4,5]])
  6. print(array)
  7. print('几唯:',array.ndim)
  8. print('几行几列:',array.shape)
  9. print('大小:', array.size)
  10. a = np.array([10,20,30,40])
  11. b = np.arange(4)
  12. print(a,b)
  13. # 减法
  14. c = a-b
  15. print(c)
  16. # pandas 合并concat
  17. df1 = pd.DataFrame(np.ones((3,4))*0,columns=['a','b','c','d'])
  18. df2 = pd.DataFrame(np.ones((3,4))*1,columns=['a','b','c','d'])
  19. df3 = pd.DataFrame(np.ones((3,4))*2,columns=['a','b','c','d'])
  20. # print(df1)
  21. # print(df2)
  22. # print(df3)
  23. res = pd.concat([df1,df2,df3],axis=0,ignore_index=True)
  24. print(res)
  25. # join,
  26. df1 = pd.DataFrame(np.ones((3,4))*0,columns=['a','b','c','d'],index=[1,2,3])
  27. df2 = pd.DataFrame(np.ones((3,4))*1,columns=['b','c','d','e'],index=[2,3,4])
  28. print(df1)
  29. print(df2)
  30. res = pd.concat([df1,df2],join='inner',ignore_index=True)
  31. print(res)
  32. # 新版本已经丢弃,
  33. # res = pd.concat([df1,df2],axis=1,join_axes=[df1.index])
  34. print(df1.append(df2,ignore_index=True))
  35. data = pd.Series(np.random.randn(1000),index=np.arange(1000))
  36. data = data.cumsum()
  37. # data.plot()
  38. # plt.show()
  39. #DataFrame
  40. data = pd.DataFrame(np.random.randn(1000,4),
  41. index=np.arange(1000),
  42. columns=list("ABCD"))
  43. data.cumsum()
  44. ax = data.plot.scatter(x='A',y='B',color='DarkBlue',label='Class 1')
  45. data.plot.scatter(x='A',y='C',color='DarkGreen',label='Class 2',ax=ax)
  46. # data.plot()
  47. plt.show()