📜  python中DataFrame() pandas中的from_records是什么? - Python (1)

📅  最后修改于: 2023-12-03 15:19:22.947000             🧑  作者: Mango

Python中的DataFrame()和Pandas中的from_records

DataFrame()

DataFrame()是Python中一个非常重要的数据结构,它是Pandas库中的一个类。它类似于Excel中的数据表格,由多个行和列组成。

import pandas as pd

data = {'name': ['Tom', 'Jerry', 'Mickey', 'Minnie'],
        'age': [25, 30, 45, 40],
        'city': ['Shanghai', 'Beijing', 'Guangzhou', 'Shenzhen']}
df = pd.DataFrame(data)

print(df)

输出结果如下:

     name  age       city
0     Tom   25   Shanghai
1   Jerry   30    Beijing
2  Mickey   45  Guangzhou
3  Minnie   40   Shenzhen
from_records

from_records是Pandas库中的一个函数,它可以用于将二维数组或元组列表转换为DataFrame对象。

import pandas as pd

data = [('Tom', 25, 'Shanghai'), ('Jerry', 30, 'Beijing'),
        ('Mickey', 45, 'Guangzhou'), ('Minnie', 40, 'Shenzhen')]
cols = ['name', 'age', 'city']
df = pd.DataFrame.from_records(data, columns=cols)

print(df)

输出结果如下:

     name  age       city
0     Tom   25   Shanghai
1   Jerry   30    Beijing
2  Mickey   45  Guangzhou
3  Minnie   40   Shenzhen

from_records的参数data是一个二维数组或元组列表,cols是列名列表。这个函数可以用于快速创建DataFrame对象。

以上就是Python中DataFrame()和Pandas中from_records的介绍。希望对大家有所帮助。