创建 Pandas 数据框
Create Pandas Dataframe
index = {'California': 2000, 'California': 2010, 'New York': 2000, 'New York': 2010, 'Texas': 2000, 'Texas': 2010}
population=[23434,56566,76766,546546,45345,56546
]
在 python(pandas) 中创建数据框的任何方法如下:
state Year population
California 2000 23434
2010 56566
New York 2000 76766
2010 546546
Texas 2000 45345
2010 56546
请编写完整代码以在 python
中创建数据框
您的索引已损坏,因为字典在 python 中始终具有唯一键。
因为 MultiIndex
可以使用 MultiIndex.from_product
,但是 MultiIndex
的长度必须与 population
列表的长度相同:
mux = pd.MultiIndex.from_product([['California','New York','Texas'],
[2000, 2010]], names=['state', 'year'])
population=[23434,56566,76766,546546,45345,56546]
df = pd.DataFrame({'population':population}, index=mux)
print (df)
population
state year
California 2000 23434
2010 56566
New York 2000 76766
2010 546546
Texas 2000 45345
2010 56546
print (len(mux))
6
print (len(population))
6
index = {'California': 2000, 'California': 2010, 'New York': 2000, 'New York': 2010, 'Texas': 2000, 'Texas': 2010}
population=[23434,56566,76766,546546,45345,56546
]
在 python(pandas) 中创建数据框的任何方法如下:
state Year population
California 2000 23434
2010 56566
New York 2000 76766
2010 546546
Texas 2000 45345
2010 56546
请编写完整代码以在 python
中创建数据框您的索引已损坏,因为字典在 python 中始终具有唯一键。
因为 MultiIndex
可以使用 MultiIndex.from_product
,但是 MultiIndex
的长度必须与 population
列表的长度相同:
mux = pd.MultiIndex.from_product([['California','New York','Texas'],
[2000, 2010]], names=['state', 'year'])
population=[23434,56566,76766,546546,45345,56546]
df = pd.DataFrame({'population':population}, index=mux)
print (df)
population
state year
California 2000 23434
2010 56566
New York 2000 76766
2010 546546
Texas 2000 45345
2010 56546
print (len(mux))
6
print (len(population))
6