求教pandas的dataframe索引值只有一行,用loc如何不返回series

時間 2022-02-03 22:15:12

1樓:

比如,獲取索引為【產品】的一行:

data = df.loc[["產品"]] 返回的就是dataframe,而不是series了。

如果使用:data = df.loc["產品"] 返回的則是series

2樓:匿名使用者

沒辦法,python返回值不固定,先判斷返回值,再轉換

if data is not none and data.__len__() > 0 and isinstance(data, pd.core.

series.series):

data = pd.dataframe(data).t

python的pandas 陣列如何得到索引值,如圖,我要得到ohio 的索引值,應該怎樣做?

3樓:匿名使用者

in [36]: list(df['state']).index('ohio')

out[36]: 0

in [37]: list(df['state']).index('nevada')

out[37]: 1

4樓:匿名使用者

你列的這個是pandas裡面的資料框dataframe資料型別,其實和r語言裡面的差不多。訪問某一列可以通過b['state']和b.state這兩種方法進行,但是輸出的pandas裡面的series這種資料型別,因此b['state'].

index()返回index([0,1], dtype=object)。因為資料分析某個值並不是非常重要,所以據我所知沒有直接輸出索引值的函式,不過可以通過query()函式,b.query('state == "obio"'),輸出含有ohio的行自然也就知道了索引了。

5樓:匿名使用者

b[b.['state']=='ohio'].index

pandas.dataframe怎麼把列變成索引

6樓:anna王爾德

在dataframe中根據一定的條件,得到符合要求的某行元素所在的位置。

**如下所示:

[python] view plain copy

df = pd.dataframe(,

index=[10,20,30,40,50])

print(df)

a = df[(df.boolcol==3)&(df.attr==22)].index.tolist()

print(a)

df如下所示,以上通過選取「boolcol」取值為3且「attr」取值為22的行,得到該行在df中的位置

注意:返回的位置為index列表,根據index的不同而不同,這點易於陣列中預設的下標。

[python] view plain copy

boolcol  attr

10        1    22

20        2    33

30        3    22

40        3    44

50        4    66

[30]

7樓:匿名使用者

import pandas as pd

df = pd.read_csv("你的檔名.csv")df_new_index=df.set_index('要設成索引的列名')#列可以有重複值

ps. 用索引訪問loc函式  df_new_index.loc['索引']

8樓:匿名使用者

pandas.dataframe.set_index()

9樓:馮東帥

使用set_index函式,示例如下:

from pandas import dataframedf1 = dataframe()

df2 = df1.set_index('name')結果如下:

python 怎麼修改pandas的某個cell的值

pandas.dataframe.loc好慢,怎麼遍歷訪問dataframe比較快

在pandas.dataframe新增一行問題,怎麼解決

10樓:強勢小

#原始資料為2行3列,行標01,列標abcdf = pandas.dataframe(numpy.random.

randn(2, 3), columns=['a', 'b', 'c'])

#增加一列d

df['d'] = pandas.series(numpy.random.randn(len(df['a'])), index=df.index)

#增加一行2

df.ix[2] = pandas.series(numpy.random.rand(4),index=df.columns)

求教excel使用,公式?求教Excel的公式使用

所有f5減去e5?乙個工作表裡面只有乙個f5和乙個e5哩。text sumproduct f5 f15 e5 e15 m 求教excel的公式使用 在sheet1中b2單元格中輸入 sumif sheet2 a a,a1,sheet2 b b 下拉。假設下面的表是名稱為 sheet2 sumif s...

求教這蟲子的學名,求教這蟲子的學名 50

松毛蟲松毛蟲屬鱗翅目 lepidoptera 枯葉蛾科 lasiocampidae 松毛蟲屬昆蟲。又名毛蟲 火毛蟲,古稱鬆蠶。食害松科 柏科。中國最早的記載見於1530年廣東 龍川縣誌 明嘉靖九年,大旱時連年發生,毛黑,食松葉盡而立枯,作繭松枝上,冬末乃化盡。至今,松毛蟲仍是森林害蟲中發生量大 為害...

真心求教,不懂的說,感情問題,真心求教!

晚了 你的畏首畏尾注定了你與她擦肩而過 那只能怪你自己為什麼喜歡她卻一直不說出口!如果你覺得她現在仍然喜歡你的話就應該把她追回來。真愛不必強求,今天的結果和你昨天的懦弱是分不開的,你本是近水樓台可是你沒有珍惜現在後悔已經很晚了,不過因為你還愛她只要大局沒定就不能放棄前提是你能帶給她幸福,找個合適的機...