タグ付けされた質問 「dataframe」

データフレームは表形式のデータ構造です。通常、これには行が観測で列がさまざまなタイプの変数であるデータが含まれます。「データフレーム」または「データフレーム」は、いくつかの言語(R、Apache Spark、deedle、Maple、Pythonのpandasライブラリ、およびJuliaのDataFramesライブラリ)でこの概念に使用される用語ですが、「テーブル」は、 MATLABおよびSQL。

5
パンダ列の合計を取得する
目標 以下に示すように、複数の列を持つPandasデータフレームがあり、列の合計を取得したいと考えていますMyColumn。 データフレーム -df: print df X MyColumn Y Z 0 A 84 13.0 69.0 1 B 76 77.0 127.0 2 C 28 69.0 16.0 3 D 28 28.0 31.0 4 E 19 20.0 85.0 5 F 84 193.0 70.0 私の試み: groupbyand を使用して列の合計を取得しようとしました.sum(): Total = df.groupby['MyColumn'].sum() print Total これにより、次のエラーが発生します。 TypeError: …
107 python  pandas  dataframe  sum 



4
パンダのdtype( 'O')とは何ですか?
パンダにデータフレームがあり、その値のタイプが何であるかを理解しようとしています。カラムのタイプがわかりません'Test'。しかし、を実行するとmyFrame['Test'].dtype、次のようになります。 dtype('O') これは何を意味するのでしょうか?

5
Pandasデータフレーム内の列を整数から文字列に変換する
intとstrデータ列が混在するパンダのデータフレームがあります。最初にデータフレーム内の列を連結したいと思います。そのためには、int列をに変換する必要がありますstr。私は次のようにしようとしました: mtrx['X.3'] = mtrx.to_string(columns = ['X.3']) または mtrx['X.3'] = mtrx['X.3'].astype(str) しかし、どちらの場合も機能せず、「「str」オブジェクトと「int」オブジェクトを連結できない」というエラーが表示されます。2つのstr列を連結しても問題なく機能します。
105 python  string  pandas  dataframe  int 

6
Pythonパンダはセルにリストを挿入します
私はリスト「abc」とデータフレーム「df」を持っています: abc = ['foo', 'bar'] df = A B 0 12 NaN 1 23 NaN リストをセル1Bに挿入したいので、次の結果が必要です。 A B 0 12 NaN 1 23 ['foo', 'bar'] どうすればいいですか? 1)これを使用する場合: df.ix[1,'B'] = abc 次のエラーメッセージが表示されます。 ValueError: Must have equal len keys and value when setting with an iterable これは、リスト(2つの要素を持つ)を行/列に挿入しようとしますが、セルには挿入しないためです。 2)これを使用する場合: df.ix[1,'B'] = [abc] 次に、 …

3
インデックスとオブジェクトタイプではなく、Pandas DataFrameから値を取得する方法
次のDataFrameがあるとしましょう 文字番号 A 1 B 2 C 3 D 4 これは次のコードで取得できます import pandas as pd letters=pd.Series(('A', 'B', 'C', 'D')) numbers=pd.Series((1, 2, 3, 4)) keys=('Letters', 'Numbers') df=pd.concat((letters, numbers), axis=1, keys=keys) 次に、文字列から値Cを取得します。 コマンドライン df[df.Letters=='C'].Letters 戻ります 2 C 名前:文字、dtype:オブジェクト 2行全体ではなく、値Cのみを取得するにはどうすればよいですか?
104 python  pandas  dataframe 

8
データフレームの2つ以上の列を新しい名前の新しい列に結合する
たとえば、私がこれを持っている場合: n = c(2, 3, 5) s = c("aa", "bb", "cc") b = c(TRUE, FALSE, TRUE) df = data.frame(n, s, b) n s b 1 2 aa TRUE 2 3 bb FALSE 3 5 cc TRUE 次に、どのように私は2つの列を結合しないnとsという名前の新しい列にx、それはこのようになりますよう: n s b x 1 2 aa TRUE 2 aa 2 3 bb …


7
パンダを使用して2つの列を比較する
これを出発点として使用する: a = [['10', '1.2', '4.2'], ['15', '70', '0.03'], ['8', '5', '0']] df = pd.DataFrame(a, columns=['one', 'two', 'three']) Out[8]: one two three 0 10 1.2 4.2 1 15 70 0.03 2 8 5 0 ifパンダの中でステートメントのようなものを使いたいです。 if df['one'] >= df['two'] and df['one'] <= df['three']: df['que'] = df['one'] 基本的に、ifステートメントを介して各行を確認し、新しい列を作成します。 ドキュメントは使用すると言っています.allが、例はありません...

5
R data.frameから行を取得する方法
列ヘッダーのあるdata.frameがあります。 data.frameから特定の行をリストとして(列ヘッダーをリストのキーとして)取得するにはどうすればよいですか? 具体的には、私のdata.frameは ABC 1 5 4.25 4.5 2 3.5 4 2.5 3 3.25 4 4 4 4.25 4.5 2.25 5 1.5 4.5 3 そして、私は同等の行を取得したい > c(a=5, b=4.25, c=4.5) a b c 5.0 4.25 4.5
103 r  indexing  dataframe 

13
文字列の列の各行における特定の文字の出現数を計算するにはどうすればよいですか?
特定の変数にテキスト文字列が含まれているdata.frameがあります。個々の文字列内の特定の文字の出現回数をカウントしたいと思います。 例: q.data<-data.frame(number=1:3, string=c("greatgreat", "magic", "not")) 文字列での "a"の出現回数を含むq.dataの新しい列を作成したい(つまり、c(2,1,0))。 私が管理した唯一の複雑なアプローチは次のとおりです。 string.counter<-function(strings, pattern){ counts<-NULL for(i in 1:length(strings)){ counts[i]<-length(attr(gregexpr(pattern,strings[i])[[1]], "match.length")[attr(gregexpr(pattern,strings[i])[[1]], "match.length")>0]) } return(counts) } string.counter(strings=q.data$string, pattern="a") number string number.of.a 1 1 greatgreat 2 2 2 magic 1 3 3 not 0
103 regex  r  dataframe 




弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.