当前位置:首页>开发>正文

python中pandas.datafram怎么生成 python中对已经生成的Series,怎样组合成DataFrame

2023-06-21 04:26:57 互联网 未知 开发

 python中pandas.datafram怎么生成 python中对已经生成的Series,怎样组合成DataFrame

python中pandas.datafram怎么生成

DataFrame创建方法有很多,常用基本格式是:DataFrame 构造器参数:DataFrame(data=[],index=[],coloumns=[])

In [272]: df2=DataFrame(np.arange(16).reshape((4,4)),index=[a,b,c,d],columns=[one,two,three,four])  
  
In [273]: df2  
Out[273]:   
   one  two  three  four  
a    012b    456c    89101d   12131415

python中对已经生成的Series,怎样组合成DataFrame

zip函数接受任意多个(包括0个和1个)序列作为参数,返回一个tuple列表。具体意思不好用文字来表述,直接看示例:
a = [100, 200, 300]

b = [400, 500, 600]

c = [700, 800, 900]

abc = zip(a, b, c)
print(xyz)

结果是:[(100, 400, 700), (200, 500, 800), (300, 600, 900)]
所以对Series组合成DataFrame用zip函数就可以,代码示例:
DataFrame(list(zip(a, b)))
结果演示:

Python怎么转换Dictionary为DataFrame

In [3]: import pandas as pdIn [4]: a = pd.Series([1,2,3])In [5]: b = pd.Series([2,3,4])In [6]: c = pd.DataFrame([a,b])In [7]: cOut[7]: 0 1 20 1 2 31 2 3 4不过pandas直接用列表生成dataframe只能按行生成,如果是字典可以按列生成

最新文章