我有一个25列的数据帧和一个数组([2,4,8,10,11,12,13,14,17,18,19,20,21,22,23],dtype=int64)。我想从dataframe中选择一些特定的列,这些列的索引由数组的元素给出,并将它们存储在一个新的dataframe中(比如df1)。例如,新数据帧将有原始数据帧的第2、第4、第23列。
您可以使用iloc
来完成此操作。例如:
import pandas as pd
df = pd.DataFrame(
[np.random.rand(5),np.random.rand(5), np.random.rand(5), np.random.rand(5)]
)
df.iloc[:,[1,3]]
哪些产出:
1 3
0 0.883848 0.409460
1 0.537549 0.426643
2 0.825185 0.361043
3 0.039343 0.674435
您可能会看到较旧的答案建议.ix
(例如我在这个问题中改编的答案),但是,这个答案已被弃用。
我想显示“users”表中两个指定列“first_name”和“pic”的所有值。我正在尝试“Pulk”,但它在echo时显示为json格式。但我需要展示给大家看,一些东西——‘John pic’。求求你,有人帮帮我。这是我在“索引”中的示例代码。刀身php的吼声-
如何在此数据帧中选择特定单元格?,此数据帧中的索引是FISH列 我的预期输出是:例如
我有一个有4列的pandas DataFrame,我想创建一个只有其中3列的新DataFrame。这个问题类似于:从数据帧中提取特定列,但对pandas来说不是R。下面的代码不起作用,会引发错误,当然也不是pandasnic的方法。 熊猫式的方法是什么?
如何根据Pandas中某个列中的值从中选择行? 在SQL中,我将使用: 我试图查看熊猫的文档,但我没有立即找到答案。
我试图查看熊猫的文档,但我没有立即找到答案。
对于熊猫数据帧的特定列,该列实际上是转换成BCD的16位数据。我只想提取特定行的14-8位并转换为BCD。下面的公式适用于如下的小数据帧。 但当我申请时 对于688126行的较大数据帧,我得到一个错误,说 基数为2的int()的文本无效:“” 错误如下所示 ValueError Traceback(最近调用最后一次)在1 df.LO_TIME_0_J2_0---- C:\ProgramData\A