需要从两个不相等的列表中制作一个数据框
Need to make a dataframe out of two unequal lists
我有这两个列表:
l1 = ['ITEM #', 'UNIT PRICE']
l2 = [['123123', '.00'], ['456456', '0.00'], ['789789', '.00']]
我想创建一个像这样的数据框:
ITEM #
UNIT PRICE
123123
.00
456456
0.00
789789
.00
请帮忙给出一些合理的解释和代码!谢谢。
将两个列表传递给 DataFrame
构造函数,参数 data
和 columns
:
L1 = ['ITEM #', 'UNIT PRICE']
L2 = [['123123', '.00'], ['456456', '0.00'], ['789789', '.00']]
df = pd.DataFrame(data=L2, columns=L1)
print (df)
ITEM # UNIT PRICE
0 123123 .00
1 456456 0.00
2 789789 .00
只需使用 DataFrame
构造函数,将第二个列表 l2
作为数据(默认为第一个参数)和第一个列表 l1
作为列名传递:
l1 = ['ITEM #', 'UNIT PRICE']
l2 = [['123123', '.00'], ['456456', '0.00'], ['789789', '.00']]
df = pd.DataFrame(l2, columns=l1)
print(df)
输出:
ITEM # UNIT PRICE
0 123123 .00
1 456456 0.00
2 789789 .00
DataFrame构造函数的参数:
pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=None)
我有这两个列表:
l1 = ['ITEM #', 'UNIT PRICE']
l2 = [['123123', '.00'], ['456456', '0.00'], ['789789', '.00']]
我想创建一个像这样的数据框:
ITEM # | UNIT PRICE |
---|---|
123123 | .00 |
456456 | 0.00 |
789789 | .00 |
请帮忙给出一些合理的解释和代码!谢谢。
将两个列表传递给 DataFrame
构造函数,参数 data
和 columns
:
L1 = ['ITEM #', 'UNIT PRICE']
L2 = [['123123', '.00'], ['456456', '0.00'], ['789789', '.00']]
df = pd.DataFrame(data=L2, columns=L1)
print (df)
ITEM # UNIT PRICE
0 123123 .00
1 456456 0.00
2 789789 .00
只需使用 DataFrame
构造函数,将第二个列表 l2
作为数据(默认为第一个参数)和第一个列表 l1
作为列名传递:
l1 = ['ITEM #', 'UNIT PRICE']
l2 = [['123123', '.00'], ['456456', '0.00'], ['789789', '.00']]
df = pd.DataFrame(l2, columns=l1)
print(df)
输出:
ITEM # UNIT PRICE
0 123123 .00
1 456456 0.00
2 789789 .00
DataFrame构造函数的参数:
pandas.DataFrame(data=None, index=None, columns=None, dtype=None, copy=None)