空のデータフレームがすでに列で設定されていて、行は設定されていないとします。私はウェブからいくつかのデータを削っているので、空のデータフレームにインデックス'2176'
を追加する必要があるとしましょう。私はそれを割り当てようとすると自動的にこの行をデータベースに追加できますか?これもパンダ目的ですか、それとも別のものを使うべきですか?DataFrameに動的に行を追加する
1
A
答えて
1
import pandas as pd
df = pd.DataFrame(columns=['foo1','foo2'])
df.loc[2176,'foo1'] = 'my_value'
DFは次のようになります。
foo1 foo2
2176 my_value NaN
2
.loc
する代わりに、あなたはat
を検討する必要があります。
# @NickBraunagel's solution
%timeit df.loc['2716', 'foo1'] = 10
1000 loops, best of 3: 212 µs per loop
# the at solution
%timeit df.at['2716', 'foo1'] = 10
100000 loops, best of 3: 12.5 µs per loop
あなたがで複数の列項目を追加したい場合は、次のNickBraunagelの例@使用:
foo1 foo2
2716 10 NaN
タイミングがかなり異なっている
df = pd.DataFrame(columns=['foo1','foo2'])
その後
df.at['2716', 'foo1'] = 10
利回り同時に、あなたはできる:
d = {'foo1': 20, 'foo2': 10}
df.at['1234', :] = d
あなただけ(この例で働く)一度に一つの値/セルを更新していると仮定すると、
foo1 foo2
2716 10 NaN
1234 20 10
関連する問題
- 1. クラス属性に基づいてDataFrameに動的に行を追加する
- 2. データ行を動的に追加する
- 3. 実行時に動的プロパティを動的に追加する
- 4. AdvancedDataGridに動的に行を追加
- 5. リピータフィールドに行を自動的に追加
- 6. 実行時に動的にグリッドビューに行を追加する
- 7. pandas DataFrameにヘッダ行を追加するには
- 8. Datatableに動的行を追加
- 9. joomla動的行を追加
- 10. DataFrameに計算フィールドを追加する
- 11. 実行時に動的にJPanelにコンポーネントを追加する
- 12. 実行時にTableLayoutPanelに動的にコントロールを追加する
- 13. 動的にUITableViewに行を追加するには?
- 14. テーブルに2行を動的に追加するには
- 15. 保存タイプの間にPandas Dataframeの行を追加する
- 16. 動的にテーブルを追加し、動的にそれらの行を追加するjQuery
- 17. 列の剣道グリッド行にツールチップを動的に追加する
- 18. グリッドビューに動的に行を追加する
- 19. ANdroid:動的に画像レイアウトをテーブルレイアウトの行に追加する
- 20. Androidで動的にTableLayoutに行を追加する
- 21. 動的にテーブルに行を追加する
- 22. 動的にテーブル行にフォームを追加する
- 23. テーブルに行を動的に追加する
- 24. JSF 2に行コンポーネントを動的に追加するdataTable
- 25. 動的にテーブルビューに行を追加する
- 26. C#動的に単語の文書に行を追加する
- 27. 動的にMDLテーブルに行を追加する
- 28. GXTグリッドに行を動的に追加する方法
- 29. テーブルにモデル行を動的に追加する
- 30. 動的にhtmlテーブルに行を追加する方法
グッドコールを得ました。参考までに:https://stackoverflow.com/a/37216587/4245462 – NickBraunagel
@NickBraunagel:この仮定は、OPが単一行について話していたので有効です。参照ありがとう! – Cleb