<i id='8vYhI'><tr id='8vYhI'><dt id='8vYhI'><q id='8vYhI'><span id='8vYhI'><b id='8vYhI'><form id='8vYhI'><ins id='8vYhI'></ins><ul id='8vYhI'></ul><sub id='8vYhI'></sub></form><legend id='8vYhI'></legend><bdo id='8vYhI'><pre id='8vYhI'><center id='8vYhI'></center></pre></bdo></b><th id='8vYhI'></th></span></q></dt></tr></i><div id='8vYhI'><tfoot id='8vYhI'></tfoot><dl id='8vYhI'><fieldset id='8vYhI'></fieldset></dl></div>

    <tfoot id='8vYhI'></tfoot>
    1. <legend id='8vYhI'><style id='8vYhI'><dir id='8vYhI'><q id='8vYhI'></q></dir></style></legend>

        <small id='8vYhI'></small><noframes id='8vYhI'>

          <bdo id='8vYhI'></bdo><ul id='8vYhI'></ul>
      1. 通过一次追加一行来创建 Pandas 数据框

        时间:2023-09-28

            <bdo id='Af2X0'></bdo><ul id='Af2X0'></ul>

            <tfoot id='Af2X0'></tfoot>
              <tbody id='Af2X0'></tbody>

          • <legend id='Af2X0'><style id='Af2X0'><dir id='Af2X0'><q id='Af2X0'></q></dir></style></legend>
                1. <i id='Af2X0'><tr id='Af2X0'><dt id='Af2X0'><q id='Af2X0'><span id='Af2X0'><b id='Af2X0'><form id='Af2X0'><ins id='Af2X0'></ins><ul id='Af2X0'></ul><sub id='Af2X0'></sub></form><legend id='Af2X0'></legend><bdo id='Af2X0'><pre id='Af2X0'><center id='Af2X0'></center></pre></bdo></b><th id='Af2X0'></th></span></q></dt></tr></i><div id='Af2X0'><tfoot id='Af2X0'></tfoot><dl id='Af2X0'><fieldset id='Af2X0'></fieldset></dl></div>

                  <small id='Af2X0'></small><noframes id='Af2X0'>

                  本文介绍了通过一次追加一行来创建 Pandas 数据框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我了解 Pandas 旨在加载完全填充的 DataFrame,但我需要创建一个空的 DataFrame,然后逐一添加行.最好的方法是什么?

                  I understand that Pandas is designed to load a fully populated DataFrame, but I need to create an empty DataFrame then add rows, one by one. What is the best way to do this?

                  我成功创建了一个空的DataFrame:

                  I successfully created an empty DataFrame with:

                  res = DataFrame(columns=('lib', 'qty1', 'qty2'))
                  

                  然后我可以添加一个新行并用以下内容填充一个字段:

                  Then I can add a new row and fill a field with:

                  res = res.set_value(len(res), 'qty1', 10.0)
                  

                  它可以工作,但看起来很奇怪:-/(添加字符串值失败.)

                  It works, but it seems very odd :-/ (It fails for adding a string value.)

                  如何向我的 DataFrame 添加新行(具有不同的列类型)?

                  How can I add a new row to my DataFrame (with a different columns type)?

                  推荐答案

                  你可以使用df.loc[i],其中索引为i的行会是什么您指定它在数据框中.

                  You can use df.loc[i], where the row with index i will be what you specify it to be in the dataframe.

                  >>> import pandas as pd
                  >>> from numpy.random import randint
                  
                  >>> df = pd.DataFrame(columns=['lib', 'qty1', 'qty2'])
                  >>> for i in range(5):
                  >>>     df.loc[i] = ['name' + str(i)] + list(randint(10, size=2))
                  
                  >>> df
                       lib qty1 qty2
                  0  name0    3    3
                  1  name1    2    4
                  2  name2    2    8
                  3  name3    2    1
                  4  name4    9    6
                  

                  这篇关于通过一次追加一行来创建 Pandas 数据框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:为什么 append() 在 Python 中总是返回 None? 下一篇:使用 python pandas 将现有的 excel 表附加到新的数据框

                  相关文章

                    <bdo id='np8il'></bdo><ul id='np8il'></ul>
                  <legend id='np8il'><style id='np8il'><dir id='np8il'><q id='np8il'></q></dir></style></legend>

                  <small id='np8il'></small><noframes id='np8il'>

                2. <i id='np8il'><tr id='np8il'><dt id='np8il'><q id='np8il'><span id='np8il'><b id='np8il'><form id='np8il'><ins id='np8il'></ins><ul id='np8il'></ul><sub id='np8il'></sub></form><legend id='np8il'></legend><bdo id='np8il'><pre id='np8il'><center id='np8il'></center></pre></bdo></b><th id='np8il'></th></span></q></dt></tr></i><div id='np8il'><tfoot id='np8il'></tfoot><dl id='np8il'><fieldset id='np8il'></fieldset></dl></div>
                  1. <tfoot id='np8il'></tfoot>