相关疑难解决方法(0)

pandas loc vs. iloc vs. ix vs. at vs. iat?

最近开始从我的安全地点(R)扩展到Python,并且对于细胞定位/选择感到有些困惑Pandas.我已经阅读了文档,但我很难理解各种本地化/选择选项的实际意义.

  • 我有理由选择使用.loc.iloc超过最常用的选项.ix吗?
  • 我的理解是.loc,iloc,at,和iat可以提供一些保证正确性是.ix不能提供的,但我也看到了在那里.ix往往是一刀切最快的解决方案.
  • 请解释除了使用其他任何东西背后的现实世界,最佳实践推理.ix

python lookup indexing performance pandas

157
推荐指数
4
解决办法
9万
查看次数

如何在特定级别重新排序多索引数据框列

我有一个多索引DataFrame,其名称附加到列级别.我希望能够轻松地改变列周围的列,以便它们匹配用户指定的顺序.由于这是在管道中,我无法使用此推荐的解决方案并在创建时正确地订购它们.

我有一个看起来像(像)的数据表

Experiment           BASE           IWWGCW         IWWGDW
Lead Time                24     48      24     48      24     48
2010-11-27 12:00:00   0.997  0.991   0.998  0.990   0.998  0.990
2010-11-28 12:00:00   0.998  0.987   0.997  0.990   0.997  0.990
2010-11-29 12:00:00   0.997  0.992   0.997  0.992   0.997  0.992
2010-11-30 12:00:00   0.997  0.987   0.997  0.987   0.997  0.987
2010-12-01 12:00:00   0.996  0.986   0.996  0.986   0.996  0.986
Run Code Online (Sandbox Code Playgroud)

我想要列出一个列表,['IWWGCW', 'IWWGDW', 'BASE']并重新排序为:

Experiment           IWWGCW         IWWGDW         BASE           
Lead Time                24     48      24     48      24     48  
2010-11-27 12:00:00   0.998  0.990   0.998 …
Run Code Online (Sandbox Code Playgroud)

python pandas

21
推荐指数
4
解决办法
1万
查看次数

如何在 Pandas 数据框中的特定位置插入一列?(更改熊猫数据框中的列顺序)

我有一个熊猫数据框,我想将“F”列移动到“B”列之后。有没有办法做到这一点?

   A  B  C    D  E  F
0  7  1       8  1  6
1  8  2  5    8  5  8
2  9  3  6    8     5
3  1     8    1  3  4
4  6  8  2    5  0  9
5     2  N/A  1  3  8


df2
   A  B  F  C    D  E  
0  7  1  6       8  1  
1  8  2  8  5    8  5  
2  9  3  5  6    8     
3  1     4  8    1  3  
4  6  8 …
Run Code Online (Sandbox Code Playgroud)

python dataframe pandas

1
推荐指数
1
解决办法
171
查看次数

标签 统计

pandas ×3

python ×3

dataframe ×1

indexing ×1

lookup ×1

performance ×1