Pandas: рдбреЗрдЯрд╛рдлрд╝реНрд░реЗрдо рдореЗрдВ рдПрдХ рдирд┐рд░реНрджреЗрд╢ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 4 рдЕрдХреНрддреВре░ 2017  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pandas-dev/pandas

рдХреЛрдб рдирдореВрдирд╛, рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдХреЙрдкреА-рдкреЗрд╕реНрдЯ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЙрджрд╛рд╣рд░рдг

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рджреЛрдиреЛрдВ рдЙрджрд╛рд╣рд░рдг рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ

df = pd.DataFrame(index=[0, 1, 2], columns=['a', 'b'])

df.loc[0, 'a'] = dict(x=2)
df.iloc[0, 0] = dict(x=2)

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-282-62f3ee5ff885> in <module>()
      1 # file_map.loc[file_no, 'Q_step_length'] = dict(a=1)
      2 df = pd.DataFrame(index=[0, 1, 2], columns=['a', 'b'])
----> 3 df.iloc[0, 0] = dict(x=2)
      4 df['a'] = df['a'].apply(lambda x: x[0] if not pd.isnull(x) else x)
      5 df

...\lib\site-packages\pandas\core\indexing.py in __setitem__(self, key, value)
    177             key = com._apply_if_callable(key, self.obj)
    178         indexer = self._get_setitem_indexer(key)
--> 179         self._setitem_with_indexer(indexer, value)
    180 
    181     def _has_valid_type(self, k, axis):

...\lib\site-packages\pandas\core\indexing.py in _setitem_with_indexer(self, indexer, value)
    603 
    604             if isinstance(value, (ABCSeries, dict)):
--> 605                 value = self._align_series(indexer, Series(value))
    606 
    607             elif isinstance(value, ABCDataFrame):

...\lib\site-packages\pandas\core\indexing.py in _align_series(self, indexer, ser, multiindex_indexer)
    743             return ser.reindex(ax)._values
    744 
--> 745         raise ValueError('Incompatible indexer with Series')
    746 
    747     def _align_frame(self, indexer, df):

ValueError: Incompatible indexer with Series

рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛рдлреНрд░реЗрдо рдореЗрдВ рдПрдХ рд╕реВрдЪреА рдбрд╛рд▓ рд░рд╣рд╛ рд╣реИ

df[0, 'a'] = [dict(x=2)]

рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реАрдзреЗ рдбреЗрдЯрд╛рдлреНрд░реЗрдо рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ:

df['a'] = df['a'].apply(lambda x: x[0] if not pd.isnull(x) else x)

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг

рдЪреВрдВрдХрд┐ рдбреЗрдЯрд╛рдлреНрд░реЗрдо рдореЗрдВ рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдКрдкрд░ рджрд┐рдП рдЧрдП рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ df.loc[...] = dict(...) рдореМрдЬреВрдж рд╣реЛрдиреЗ рдкрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХреЙрд▓рдо рдореЗрдВ рддрд╛рдирд╛ рдореЗрдВ рдорд╛рди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдЧрд╛ (рдХреНрдпрд╛ рд╡рд╣ рджрд╕реНрддрд╛рд╡реЗрдЬ рд╣реИ?) рдФрд░ рдЗрд╕рдХреЗ рдЕрдкрдиреЗ рдореБрджреНрджреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╕рдордп рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдбреЗрдЯрд╛рдлрд╝реНрд░реЗрдо рдХрд╛ рдПрдХрд▓ рд╕реНрдерд╛рди

рдЕрдкреЗрдХреНрд╖рд┐рдд рдЙрддреНрдкрд╛рджрди

рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдерд╛рди рдХреЗ рдЕрдВрджрд░ рдПрдХ рддрд╛рдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдбреЗрдЯрд╛рдлрд╝реНрд░реЗрдоред

pd.show_versions() . рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ

рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг

рдкреНрд░рддрд┐рдмрджреНрдз: рдХреЛрдИ рдирд╣реАрдВ
рдЕрдЬрдЧрд░: 3.5.4.рдЕрдВрддрд┐рдо.0
рдкрд╛рдпрдерди-рдмрд┐рдЯреНрд╕: 64
рдУрдПрд╕: рд╡рд┐рдВрдбреЛрдЬрд╝
рдУрдПрд╕-рд░рд┐рд▓реАрдЬрд╝: 10
рдорд╢реАрди: рдПрдПрдордбреА 64
рдкреНрд░реЛрд╕реЗрд╕рд░: Intel64 рдкрд░рд┐рд╡рд╛рд░ 6 рдореЙрдбрд▓ 58 рд╕реНрдЯреЗрдкрд┐рдВрдЧ 9, GenuineIntel
рдмрд╛рдЗрдЯрдСрд░реНрдбрд░: рдереЛрдбрд╝рд╛
LC_ALL: рдХреЛрдИ рдирд╣реАрдВ
рд▓реИрдВрдЧ: рдХреЛрдИ рдирд╣реАрдВ
рд╕реНрдерд╛рдиреАрдп: рдХреЛрдИ рдирд╣реАрдВредрдХреЛрдИ рдирд╣реАрдВ

рдкрд╛рдВрдбрд╛: 0.20.3
рдкрд╛рдЗрдЯреЗрд╕реНрдЯ: рдХреЛрдИ рдирд╣реАрдВ
рдкрд╛рдЗрдк: 9.0.1
рд╕реЗрдЯрдЕрдкрдЯреВрд▓: 36.5.0
рд╕рд╛рдЗрдерди: 0.26
рд╕реБрдиреНрди: 1.13.1
scipy: 0.19.1
xarray: рдХреЛрдИ рдирд╣реАрдВ
рдЖрдИрдкреАрдерди: 6.1.0
рд╕реНрдлрд┐рдВрдХреНрд╕: рдХреЛрдИ рдирд╣реАрдВ
рдкрд╛рддреНрд╕реА: 0.4.1
рдбреЗрдЯреБрдЯрд┐рд▓: 2.6.1
рдкрд╛рдпрдЯреНрдЬрд╝: 2017.2
рдмреНрд▓реЙрд╕реНрдХ: рдХреЛрдИ рдирд╣реАрдВ
рдЕрдбрд╝рдЪрди: рдХреЛрдИ рдирд╣реАрдВ
рдЯреЗрдмрд▓: рдХреЛрдИ рдирд╣реАрдВ
numexpr: рдХреЛрдИ рдирд╣реАрдВ
рдкрдВрдЦ: рдХреЛрдИ рдирд╣реАрдВ
рдореИрдЯрдкреНрд▓реЛрдЯрд▓рд┐рдм: 2.0.2
рдУрдкрдирдкреАрдПрдХреНрд╕рдПрд▓: рдХреЛрдИ рдирд╣реАрдВ
xlrd: рдХреЛрдИ рдирд╣реАрдВ
xlwt: рдХреЛрдИ рдирд╣реАрдВ
xlsxwriter: рдХреЛрдИ рдирд╣реАрдВ
рдПрд▓рдПрдХреНрд╕рдПрдордПрд▓: рдХреЛрдИ рдирд╣реАрдВ
рдмреАрдПрд╕4: рдХреЛрдИ рдирд╣реАрдВ
html5lib: 0.9999999
sqlalchemy: рдХреЛрдИ рдирд╣реАрдВ
pymysql: рдХреЛрдИ рдирд╣реАрдВ
psycopg2: рдХреЛрдИ рдирд╣реАрдВ
рдЬрд┐рдиреНрдЬрд╛ 2: 2.9.6
s3fs: рдХреЛрдИ рдирд╣реАрдВ
рдкрд╛рдВрдбрд╛_рдЬреАрдмреАрдХреНрдпреВ: рдХреЛрдИ рдирд╣реАрдВ
pandas_datareader: рдХреЛрдИ рдирд╣реАрдВ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рджреЛ рд╡рд┐рдЪрд╛рд░ рдереЗ:

рдбреЗрдЯрд╛рдлрд╝реНрд░реЗрдо рдХреЗ рднреАрддрд░ рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реЗ рд╡реИрдз рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдХреБрдВрдЬреА/рдореВрд▓реНрдп рд╢реИрд▓реА рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдФрд░ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкреИрдирд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ рдХрд┐ рд╕реНрдерд╛рди рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдХреНрд░рдордг рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╢рдмреНрджрдХреЛрд╢ рдХреА рдХреБрдВрдЬреА/рдорд╛рдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛, рдореЗрд░реЗ рд▓рд┐рдП рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдереАред рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рд╕реБрд╡рд┐рдзрд╛ рд╕реБрд╡рд┐рдзрд╛ рд╣реИ рдЬреЛ рддрдм рд╕рдордЭ рдореЗрдВ рдЖрддреА рд╣реИ рдЬрдм рдПрдХ рд╕реНрдкрд╖реНрдЯ рдХреЙрд▓рдо рдХрд╛ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╕рдордп:

df.loc[row, :] = dict(key1=value1, key2=value2)

рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рд╢рдмреНрджрдХреЛрд╢ рдХреА рдЪрд╛рдмрд┐рдпрд╛рдБ рдХреЙрд▓рдо рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рд╡рд╣ df.loc[row, key1] == value1 ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рд╕реНрдкрд╖реНрдЯ рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╕рдордп, рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рд▓рдХреНрд╖реНрдп рдХреЙрд▓рдо рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░рдирд╛ (рдореЗрд░реЗ рд▓рд┐рдП) рдХрд╛рдЙрдВрдЯрд░-рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рд╣реИред рдЕрдЧрд░ рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЖрдкреВрд░реНрддрд┐ рдХрд░рддрд╛ рд╣реВрдВ:

df.loc[row, col] = dict(key=value)

рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдкреВрд░реЗ рдореВрд▓реНрдп рдХреЛ col рдХреЙрд▓рдо рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╢рдмреНрджрдХреЛрд╢ рдХреЛ рдЗрд╕ рддрд░рд╣ рдбрд╛рд▓рд╛ рдЬрд╛рдПрдЧрд╛ред

рд╡реИрд╕реЗ рднреА, рдореИрдВ @jreback рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреБрдЫ рд╣рдж рддрдХ рдЧреИрд░-рдореБрд╣рд╛рд╡рд░реЗрджрд╛рд░ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ @ рдПрдВрдбреНрд░рд┐рдпрд╛рд╕-рдереЙрдорд┐рдХ рджреНрд╡рд╛рд░рд╛ рдЙрдард╛рдП рдЧрдП рдореВрд▓ рдореБрджреНрджреЗ рд╕реЗ рд╕рд╣рд╛рдиреБрднреВрддрд┐ рд░рдЦрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдЬрд╣рд╛рдВ рдЗрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛рдлреНрд░реЗрдо рдХреЗ рдПрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬрд┐рд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реИред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рдмрд╣реБрдд рд╣реА рдЧреИрд░-рдореБрд╣рд╛рд╡рд░реЗрджрд╛рд░ рд╣реИ, рдФрд░ рдЖрдк рдпрд╣рд╛рдБ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИрдВред рдЖрдк рдЗрд╕реЗ рдХреЗрд╡рд▓ рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдПрдХ рд╕реВрдЪреА/рдЯреБрдкрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

In [14]: df.loc[0, 'a'] = [dict(x=2)]

In [15]: df
Out[15]: 
            a    b
0  [{'x': 2}]  NaN
1         NaN  NaN
2         NaN  NaN

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рджреЛ рд╡рд┐рдЪрд╛рд░ рдереЗ:

рдбреЗрдЯрд╛рдлрд╝реНрд░реЗрдо рдХреЗ рднреАрддрд░ рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕реЗ рд╡реИрдз рдорд╛рдорд▓реЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрдВрдбреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдХреБрдВрдЬреА/рдореВрд▓реНрдп рд╢реИрд▓реА рдбреЗрдЯрд╛ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдФрд░ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдбреЗрдЯрд╛ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдкреИрдирд▓ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ рдХрд┐ рд╕реНрдерд╛рди рдЖрдзрд╛рд░рд┐рдд рдЕрдиреБрдХреНрд░рдордг рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╢рдмреНрджрдХреЛрд╢ рдХреА рдХреБрдВрдЬреА/рдорд╛рдиреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХреЙрд▓рдо рдЕрдкрдбреЗрдЯ рдХрд░реЗрдЧрд╛, рдореЗрд░реЗ рд▓рд┐рдП рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдереАред рдпрд╣ рдПрдХ рдЕрдЪреНрдЫреА рд╕реБрд╡рд┐рдзрд╛ рд╕реБрд╡рд┐рдзрд╛ рд╣реИ рдЬреЛ рддрдм рд╕рдордЭ рдореЗрдВ рдЖрддреА рд╣реИ рдЬрдм рдПрдХ рд╕реНрдкрд╖реНрдЯ рдХреЙрд▓рдо рдХрд╛ рд╕рдВрджрд░реНрдн рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╕рдордп:

df.loc[row, :] = dict(key1=value1, key2=value2)

рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рд╢рдмреНрджрдХреЛрд╢ рдХреА рдЪрд╛рдмрд┐рдпрд╛рдБ рдХреЙрд▓рдо рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИрдВ рдФрд░ рд╡рд╣ df.loc[row, key1] == value1 ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рд╕реНрдкрд╖реНрдЯ рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╕рдордп, рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рд╢рдмреНрджрдХреЛрд╢ рд╕реЗ рд▓рдХреНрд╖реНрдп рдХреЙрд▓рдо рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░рдирд╛ (рдореЗрд░реЗ рд▓рд┐рдП) рдХрд╛рдЙрдВрдЯрд░-рд╕рд╣рдЬ рдЬреНрдЮрд╛рди рдпреБрдХреНрдд рд╣реИред рдЕрдЧрд░ рдореИрдВ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЖрдкреВрд░реНрддрд┐ рдХрд░рддрд╛ рд╣реВрдВ:

df.loc[row, col] = dict(key=value)

рдореИрдВ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдореИрдВ рдкреВрд░реЗ рдореВрд▓реНрдп рдХреЛ col рдХреЙрд▓рдо рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдФрд░ рдореИрдВ рдЙрдореНрдореАрдж рдХрд░рддрд╛ рд╣реВрдВ рдХрд┐ рд╢рдмреНрджрдХреЛрд╢ рдХреЛ рдЗрд╕ рддрд░рд╣ рдбрд╛рд▓рд╛ рдЬрд╛рдПрдЧрд╛ред

рд╡реИрд╕реЗ рднреА, рдореИрдВ @jreback рд╕реЗ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдпрд╣ рдХреБрдЫ рд╣рдж рддрдХ рдЧреИрд░-рдореБрд╣рд╛рд╡рд░реЗрджрд╛рд░ рд╣реИ рд▓реЗрдХрд┐рди рдореИрдВ @ рдПрдВрдбреНрд░рд┐рдпрд╛рд╕-рдереЙрдорд┐рдХ рджреНрд╡рд╛рд░рд╛ рдЙрдард╛рдП рдЧрдП рдореВрд▓ рдореБрджреНрджреЗ рд╕реЗ рд╕рд╣рд╛рдиреБрднреВрддрд┐ рд░рдЦрддрд╛ рд╣реВрдВред рдореБрдЭреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдЬрд╣рд╛рдВ рдЗрд╕ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛рдлреНрд░реЗрдо рдХреЗ рдПрдХ рддрддреНрд╡ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдерд╛, рдЬрд┐рд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╡рд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реИред

@aaclayton рдпрд╣ #18955 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд╣рдо рдбрд┐рдХреНрдЯреНрд╕ рдХреЗ рд╕реНрдХреЗрд▓рд░ рдХреЛ рдмреЗрд╣рддрд░ (рдФрд░ рдЕрдиреНрдп рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпреЛрдВ) рдХреЗ рд╕рдорд░реНрдерди рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ/рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдереЛрдбрд╝рд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

jaradc picture jaradc  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

MatzeB picture MatzeB  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

venuktan picture venuktan  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

abatkins picture abatkins  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Abrosimov-a-a picture Abrosimov-a-a  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ