参考答案
用命名元组 namedtuple 构造一个 DataFrame,它有 a、b 两列,三行数据。其中 a 列值为 1、4、7,b 列值为 2、5、8,索引为 x、y、z。
即:
'''
a b
x 1 2
y 4 5
z 7 8
'''
参考答案
Python 代码如下:
import pandas as pd
from collections import namedtuple
Point = namedtuple('Point', ['a', 'b'])
df = pd.DataFrame([Point(1, 2), Point(4, 5), Point(7, 8)])
df
'''
a b
x 1 2
y 4 5
z 7 8
'''