我有这两个列表:
l1 = ['ITEM #', 'UNIT PRICE']
l2 = [['123123', '$10.00'], ['456456', '$250.00'], ['789789', '$6.00']]
我想创建一个数据框架:
ITEM # | 单价 | 123123 | 10.00美元 |
---|---|
456456 | 250.00美元 |
789789 | 6.00美元 |
将两个列表传递给DataFrame
构造函数,用于参数data
和columns
:
L1 = ['ITEM #', 'UNIT PRICE']
L2 = [['123123', '$10.00'], ['456456', '$250.00'], ['789789', '$6.00']]
df = pd.DataFrame(data=L2, columns=L1)
print (df)
ITEM # UNIT PRICE
0 123123 $10.00
1 456456 $250.00
2 789789 $6.00
简单地使用DataFrame
构造函数,将第二个列表l2
作为数据(默认情况下是第一个参数),并将第一个列表l1
作为列名传递:
l1 = ['ITEM #', 'UNIT PRICE']
l2 = [['123123', '$10.00'], ['456456', '$250.00'], ['789789', '$6.00']]
df = pd.DataFrame(l2, columns=l1)
print(df)
输出:
ITEM # UNIT PRICE
0 123123 $10.00
1 456456 $250.00
2 789789 $6.00
DataFrame构造函数的参数:
pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=None)