[pandas] タグが付いた質問
Pythonにおいて、Rにおけるデータフレームに似た型を持たせることができるライブラリ。 データ構造を変更したりデータ分析したりするときにも便利である。BSDライセンスのもとで提供されている。
432 件の質問
0
票
1
回答
117
閲覧数
Pandasのindex.diff()メソッドで、pylanceの警告が発生する。
PandasでDataFrameのindexのdiffメソッドを利用したところ、
pylance(VSCodeのプラグイン)で警告が発生しました。
実行したところ正しく動作するのですが、警告を消せずに困っています。
正しい記述方法、もしくは警告を表示されないようにする方法を教えていただけないでしょうか。
よろしくお願いします。
実行環境:
Python 3.12.3
Pandas 2.3.2
...
1
票
1
回答
148
閲覧数
PandasのDataFrameにおける各列の最終行を削除したい
PandasのDataFrameにおける各列の最終行を削除する方法についてです。
df = pd.DataFrame({'A': [1,2,3,Nan], 'B': [4,5,6,7], 'C' : [8,9,Nan,Nan]}
のようなDataFrameで、各列の最後の値である、3,7,9を除去した新たなDataFrameを作製したいです。
あまり慣れておらずうまく質問の文章が書けていませんが、...
0
票
1
回答
191
閲覧数
復元抽出と非復元抽出を切り替えて実行できる関数を定義したい
targetに格納されている値について、population内からこれに近似した値とindexを出力したいです。
抽出方法は復元抽出と非復元で、抽出関数の中で方法を切り替えたいと思っています。
以下のコードは、復元抽出だけ可能です。
% python
Python 3.9.12
>>> import pandas as pd
>>> import numpy ...
0
票
0
回答
95
閲覧数
python,SIRモデルを使用した感染力等の推定
実データに関して、SIRモデルにフィッティングをし、感染率と回復率を推定しようとしたのですが、うまくいかず、それぞれの値が10か0のみとなってしまいました。
以下がそのコードです。
import pandas as pd
import numpy as np
from scipy.integrate import odeint
from scipy.optimize import minimize
...
0
票
0
回答
697
閲覧数
pandasのcombine_firstメソッドで警告の発生を抑止する方法
pd.Seriesのcombine_firstメソッドを呼び出したら、FutureWarningの警告が発生しました。
全レコードが欠損値の場合に発生するようですが、どのように警告の発生を抑止するべきでしょうか?
combine_firstメソッドを実行する前に、
元のデータフレームのデータの欠損値チェックをしなければならないものなのでしょうか?
import pandas as pd
print(...
2
票
2
回答
306
閲覧数
Pandas の plot と matplotlib の plot を併用時、実行順によって意図した通り描画されない
PandasのDataFrameのplotメソッドでDataFrameを描画した後に、matplotlibのplotメソッドで他のリストデータを描画したところ、DataFrameのグラフは表示されましたが、matplotlibのplotメソッドで描画したグラフは表示されませんでした。
描画順を変更([1]、[2]の実行順を逆にする)すると、正しく表示されました。
この振る舞いは仕様でしょうか、...
3
票
1
回答
265
閲覧数
pandas.DataFrameを継承した子クラスオブジェクトから親クラスメソッドを呼び出した場合返り値が親クラスの型になる
下記のように pandas.DataFrameを継承して新しくNewDataFrameクラスを作成します。NewDataFrameクラスのメソッドとしてmedianを定義しています。これは新たなNewDataFrameオブジェクトを返すものです。一方、NewDataFrameオブジェクトから親クラスpandas.DataFrameのメソッド(下記ではquery)を呼び出すと返り値がpandas....
1
票
1
回答
169
閲覧数
行と列の時系列統合の問題
以下のデータフレームがあります。
A列を削除して、Bの日付と1行の時間を統合したいです:
このような感じ
プログラミングコードは以下となります。
df = pd.read_csv(r"ファイル.csv", header=None, encoding='shift-jis')
df.columns = df.iloc[0]
df = df[1:]
df['datetime'] ...
1
票
1
回答
197
閲覧数
PandasのSeriesがawareかnaiveかを判定する方法
あるDataFrameの列(pd.Series)が日付型であるか、
また日付型であればawareなのか、naiveなのかを判定したいです。
以下のように、判定メソッドを作成したのですが、Seriesの先頭要素を取得して判定しています。
もっとスマートな方法ありましたら、教えていただけないでしょうか?
ゼロ件チェックした上に、先頭要素を参照しているところが気持ち悪く、気になっています。
(...
1
票
1
回答
477
閲覧数
`pandas.pivot_table(aggfunc=np.sum)`を実行したときのFutureWarningの内容について教えてください
環境
Python 3.11.7
pandas 2.2.0
何が起きたのか
以下のPythonスクリプトを実行したら、FutureWarningが発生しました。
import pandas as pd
import numpy as np
df = pd.DataFrame(
{
"A": ["foo", "foo&...
1
票
3
回答
226
閲覧数
PandasでエクセルのISNA関数と同等の条件文を書くには?
少しややこしい質問ですが、isnaとifの複合文の書き方の質問です。
元データはABCD列のデータのみです。
セルE2のようなisnaの条件文を作りたいですが、
df = read_csv("file.csv",index_col=0)
for i, r in df.iterrows():
if pd.isnull(r["city1"]):
...
0
票
3
回答
1,425
閲覧数
複数のファイルを読み取り、For(ループ)で簡潔に書きたいです。
以下のファイルがあります:
group01/data/area01.csv
group01/data/area02.csv
group01/data/area03.csv
group02/data/area01.csv
group02/data/area02.csv
group02/data/area03.csv
group03/data/area01.csv
group03/data/...
0
票
2
回答
419
閲覧数
Pandasで複数条件を指定して抽出を行うには?
以下に示すデータフレームがあります。city2のTokyoを抽出したいのですが、エラーが出ました。
どのようなコードを書けば良いでしょうか?ご教授頂けると幸いです。
エラーメッセージ:
ValueError: iLocation based boolean indexing cannot use an indexable as a mask
実行したコード:
df1 = pd.read_csv(&...
0
票
1
回答
297
閲覧数
PandasのDataFrame.applyメソッドで、データがゼロ件のときの処理方法について
DataFrame.applyメソッドの戻り値の型が、
データがN件のときはSeries型が戻り、
データがN件のときはDataFrame型が戻るため困っています。
デバッグしたところ、データがゼロ件のときも、applyする関数が呼び出され、
例外が発生したことが原因でした。
ゼロ件のときは、どのような処理にするべきか、教えていただけないでしょうか。
(どのように修正するのが正しいでしょうか?)
...
1
票
2
回答
227
閲覧数
pandasの時間引き算について、時間の表示の問題
データフレームdf_sumは以下となります。
time flow
2021/08/01 00:30 1627248
2021/08/02 00:30 1629168
2021/08/03 00:30 1629521
2021/08/04 00:30 1629521
2021/08/05 00:30 1629521
df_e=df_sum
df_e.index= ...