当前位置:   article > 正文

【Pandas】如何在 DataFrame 中插入行_pandas dataframe 添加行

pandas dataframe 添加行

        pd.DataFrame的insert方法是用于插入列的,想插入行的话需要借助numpy.insert。使用以下基本语法将行插入到 Pandas DataFrame 中的特定位置:

  1. import pandas as pd
  2. import numpy as np
  3.  
  4. #insert row with values [1, 7, 6] into existing DataFrame at index=4
  5. pd.DataFrame(np.insert(df.values, 4, values=[1, 7, 6], axis=0))

        以下示例展示了如何在以下 pandas DataFrame 中实际使用此语法:

  1. import pandas as pd
  2.  
  3. #create DataFrame
  4. df = pd.DataFrame({'team': ['A', 'A', 'B', 'B', 'C'],
  5.                    'assists': [5, 7, 7, 9, 12],
  6.                    'rebounds': [11, 8, 10, 6, 6]})
  7.  
  8. #view DataFrame
  9. df
  10.  
  11.         team    assists    rebounds
  12. 0    A    5    11
  13. 1    A    7    8
  14. 2    B    7    10
  15. 3    B    9    6
  16. 4    C    12    6

        示例 1:将值插入 Pandas DataFrame 的第一行
我们可以使用以下语法将一行值插入到 Pandas DataFrame 的第一行:

  1. #insert values into first row of DataFrame
  2. df2 = pd.DataFrame(np.insert(df.values, 0, values=['A', 3, 4], axis=0))
  3.  
  4. #define column names of DataFrame
  5. df2.columns = df.columns
  6.  
  7. #view updated DataFrame
  8. df2
  9.  
  10.     team    assists    rebounds
  11. 0    A    3    4
  12. 1    A    5    11
  13. 2    A    7    8
  14. 3    B    7    10
  15. 4    B    9    6
  16. 5    C    12    6

        示例 2:将值插入 Pandas DataFrame 的特定行
我们可以使用以下语法将一行值插入到 Pandas DataFrame 的特定行中:

  1. #insert values into third row (index position=2) of DataFrame
  2. df2 = pd.DataFrame(np.insert(df.values, 2, values=['A', 3, 4], axis=0))
  3.  
  4. #define column names of DataFrame
  5. df2.columns = df.columns
  6.  
  7. #view updated DataFrame
  8. df2
  9.  
  10.         team    assists    rebounds
  11. 0    A    5    11
  12. 1    A    7    8
  13. 2    A    3    4
  14. 3    B    7    10
  15. 4    B    9    6
  16. 5    C    12    6

        示例 3:将值插入 Pandas DataFrame 的最后一行
我们可以使用以下语法将一行值插入到 Pandas DataFrame 的最后一行:

  1. #insert values into last row of DataFrame
  2. df2 = pd.DataFrame(np.insert(df.values, len(df.index), values=['A', 3, 4], axis=0))
  3.  
  4. #define column names of DataFrame
  5. df2.columns = df.columns
  6.  
  7. #view updated DataFrame
  8. df2
  9.  
  10.     team    assists    rebounds
  11. 0    A    5    11
  12. 1    A    7    8
  13. 2    B    7    10
  14. 3    B    9    6
  15. 4    C    12    6
  16. 5    A    3    4

 
————————————————
来源:https://blog.csdn.net/allway2/article/details/121421134

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/198062
推荐阅读
相关标签
  

闽ICP备14008679号