dark-river 发表于 2022-3-13 21:04:03

谁能给解释一下Pandas.DataFrom.dict_from()方法中orient参数tight值的含义?

这两天看pandas。在使用字典创建DataFrame时可以调用from_dict方法,在这个方法中orient可以设定为tight,这个值得含义是什么,有些看不懂,哪位给解释解释,谢谢。
import pandas as pd

data = {'index': [('a', 'b'), ('a', 'c')],
               'columns': [('x', 1), ('y', 2)],
               'data': [, ],
               'index_names': ['n1', 'n2'],
               'column_names': ['z1', 'z2']}
df3=pd.DataFrame.from_dict(data, orient='tight')
print(df3)
输出如下:
z1   xy
z2   12
n1 n2      
ab   13
   c   24

阿奇_o 发表于 2022-3-13 22:27:06

没啥好解释的,就是1.4版本之后新提供的一种选项,你参考它的API说明和例子,照着那样写就行了。
默认的orient='columns'最常见,orient='index'次之。
而orient='tight'的使用场合,应该就是 当你手上的数据结构刚好和它这种相同或类似,就可以用这种方式。

dark-river 发表于 2022-4-8 10:44:56

阿奇_o 发表于 2022-3-13 22:27
没啥好解释的,就是1.4版本之后新提供的一种选项,你参考它的API说明和例子,照着那样写就行了。
默认的o ...

谢谢,我看看
页: [1]
查看完整版本: 谁能给解释一下Pandas.DataFrom.dict_from()方法中orient参数tight值的含义?