python的pandas二维数组如何动态的增加行 与 列?
时间: 2023-05-22 13:01:19 浏览: 269
基于pandas向csv添加新的行和列
要动态增加行,可以使用pandas的append()方法,将新的行添加到DataFrame的末尾。例如:
import pandas as pd
# 创建一个空的DataFrame
df = pd.DataFrame(columns=['A', 'B', 'C'])
# 添加一行数据
df = df.append({'A': 1, 'B': 2, 'C': 3}, ignore_index=True)
# 添加多行数据
df = df.append([{'A': 4, 'B': 5, 'C': 6}, {'A': 7, 'B': 8, 'C': 9}], ignore_index=True)
要动态增加列,可以直接给DataFrame添加一个新的列。例如:
# 添加一个新的列
df['D'] = [10, 11, 12]
# 添加多个新的列
df[['E', 'F']] = [[13, 14, 15], [16, 17, 18]]
注意,添加新的列时,需要保证新的列的长度与DataFrame的行数相同。
阅读全文