我对如何在Python中创建数据帧感到困惑:
来自字典
从列表列表
import pandas as pd
dict1 = {'hugo': 1, 'francis': 2}
pd.DataFrame(dict1)
import pandas as pd
dict2 = {'hugo': [1], 'francis': [2]}
pd.DataFrame(dict2)
import pandas as pd
ListofDicts = [{'A' : [1,2,3], 'B' : [4,5,6]}]
pd.DataFrame(ListofDicts)
import pandas as pd
ListofDicts = {'A' : [1,2,3], 'B' : [4,5,6]}
pd.DataFrame(ListofDicts)
对于你的第一个问题,这是有效的
有了一个列表,您就可以知道列下的项目有多大了。如果不将输入作为列表提供,则必须告诉数据帧这些项所在的索引。尝试将中间的1改为100,您将得到100行,其中1和2分别代表“雨果”和“弗朗西斯”。你可以做
index = range(0,20,2)
,你会看到索引是0,2,4,6,8。。。你知道吗类似地,当您传递字典时,它会自动
unpacked
到行和列中。通过列表,您可以知道每个项目的内容。 试试这个,你会得到20行相同的数据。你知道吗相关问题 更多 >
编程相关推荐