複数の列でデータを補間する

アフザル

私はPythonを初めて使用します。次のようなデータセットからデータ値を補間しようとしています:a = [45.0,0.0017317314、-0.00274、...] [45.07,0.00173326、-0.002278、...]。

最初の列のデータの特定の値で、2番目から最後の列までのデータの値を見つけたいと思います。

私は次のコードを試しました:

interp_data = np.interp(45.01,a[:,0],a[:,1])

最初の試みとして、1つの列の1つのデータポイントの値を見つけます。ただし、「目的の配列に対してオブジェクトが深すぎます」というエラーが返されます。

ただし、以下はシェルで機能します

>>> xp = [45.0, 45.074969417037, 45.224757625296, 45.523726383073]

>>> fp = [1.73145123922036E-002, 1.73326024230735E-002, 1.73689532454203E-002, 1.74423417607930E-002]

>>> import numpy

>>> numpy.interp(45.1, xp, fp)

0.017338676881704793

また、次のように複数の値に対してこれを実行したいと思います。

for i in range(len(a)):

 for j in range(a.shape[1]):
   interp_data = np.interp(values,a[:,j],a[:,j])

ここで、valuesは、補間するデータポイントの配列です。

AGML

このエラーは、おそらく予想とは異なる形状であることが原因です。私は得る:

>>> a = np.zeros((10,2))
>>> print np.interp(0,a[:,0],a[:,1])
0.0

>>> a = np.zeros((10,2,3))   #note incorrect shape
>>> print np.interp(0,a[:,0],a[:,1])
ValueError: object too deep for desired array

整理された形になったら、

points = #the 1D array of data points you want to interpolate to
interp_data = np.interp(points,a[:,0],a[:,1])

np.interpは線形補間のみを提供することにも注意してください。より複雑な補間法については、scipy.interpolateを使用する必要があります(これは素晴らしいです!)。私はUnivariateSplineの大ファンです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

正しいインデントで複数行の文字列を補間する

分類Dev

rの複数の列間を線形補間する方法は?

分類Dev

複数のRデータフレーム間で複数の列の共通値を抽出する

分類Dev

複数のcmex関数間でデータを共有する

分類Dev

Pythonで表形式のデータを補間する方法は?

分類Dev

複数の同じタグ間で複数のデータを抽出する

分類Dev

Juliaの不等間隔の配列からデータを補間する方法は?

分類Dev

複数のシーン間でデータを転送する

分類Dev

複数の列でdplyrを使用してグループごとにNAを補間する

分類Dev

複数の列で変換して、欠落している値を補間/コピーします

分類Dev

Django-複数のデータベース間でデータを同期する

分類Dev

NaNを含むこのmatlabデータ列を補間するにはどうすればよいですか?

分類Dev

複数のデータフレーム間で一致する列をカウントする

分類Dev

R:ターゲット値列を使用したグループによる複数の列の補間

分類Dev

配列からデータを削除してから、Pythonでそのギャップを補間する方法は?

分類Dev

複数の列のデータをC#WPFで表示する

分類Dev

Angularjsで複数の配列にデータを送信する

分類Dev

複数の配列データを MATLAB で Excel に保存する

分類Dev

複数の列に基づいて、形状が異なる2つのデータフレーム間で複数の列を減算します

分類Dev

複数のExcelおよび複数のコンピューター間でデータを共有する

分類Dev

複数のデータフレーム間で共通の行を抽出する方法

分類Dev

Dockerの文字列で変数補間を使用する

分類Dev

複数のLinuxサーバー間でデータを同期する方法

分類Dev

大規模なデータセットをその場で補間する

分類Dev

JavaScriptで不規則な2Dデータの値を補間する

分類Dev

それらの信号データを多項式で補間する方法は?

分類Dev

複数のデコレータ間で引数を渡す

分類Dev

Forループを使用してデータフレームの列の間に複数の列を追加する

分類Dev

「移動する」球内の複数の配列間でデータを検索するコードのランタイムを高速化する方法

Related 関連記事

  1. 1

    正しいインデントで複数行の文字列を補間する

  2. 2

    rの複数の列間を線形補間する方法は?

  3. 3

    複数のRデータフレーム間で複数の列の共通値を抽出する

  4. 4

    複数のcmex関数間でデータを共有する

  5. 5

    Pythonで表形式のデータを補間する方法は?

  6. 6

    複数の同じタグ間で複数のデータを抽出する

  7. 7

    Juliaの不等間隔の配列からデータを補間する方法は?

  8. 8

    複数のシーン間でデータを転送する

  9. 9

    複数の列でdplyrを使用してグループごとにNAを補間する

  10. 10

    複数の列で変換して、欠落している値を補間/コピーします

  11. 11

    Django-複数のデータベース間でデータを同期する

  12. 12

    NaNを含むこのmatlabデータ列を補間するにはどうすればよいですか?

  13. 13

    複数のデータフレーム間で一致する列をカウントする

  14. 14

    R:ターゲット値列を使用したグループによる複数の列の補間

  15. 15

    配列からデータを削除してから、Pythonでそのギャップを補間する方法は?

  16. 16

    複数の列のデータをC#WPFで表示する

  17. 17

    Angularjsで複数の配列にデータを送信する

  18. 18

    複数の配列データを MATLAB で Excel に保存する

  19. 19

    複数の列に基づいて、形状が異なる2つのデータフレーム間で複数の列を減算します

  20. 20

    複数のExcelおよび複数のコンピューター間でデータを共有する

  21. 21

    複数のデータフレーム間で共通の行を抽出する方法

  22. 22

    Dockerの文字列で変数補間を使用する

  23. 23

    複数のLinuxサーバー間でデータを同期する方法

  24. 24

    大規模なデータセットをその場で補間する

  25. 25

    JavaScriptで不規則な2Dデータの値を補間する

  26. 26

    それらの信号データを多項式で補間する方法は?

  27. 27

    複数のデコレータ間で引数を渡す

  28. 28

    Forループを使用してデータフレームの列の間に複数の列を追加する

  29. 29

    「移動する」球内の複数の配列間でデータを検索するコードのランタイムを高速化する方法

ホットタグ

アーカイブ