Python 如何在pandas中的csv文件的特定列的行范围中插入文本?

Python 如何在pandas中的csv文件的特定列的行范围中插入文本?,python,pandas,csv,Python,Pandas,Csv,我想在csv文件的特定列(如[2:])的一系列行中插入文本,我已经在互联网上搜索了其他类似的问题,但没有一个对我有效 例如: “插入文本之前的文件” “插入文本后的文件” 我的代码: header = ["Name", "Age"] df = pd.DataFrame(columns=header) var=df.shape[0] df.loc[2:, 'Name'] = 'henrique' df.to_csv("stackoverflow.

我想在csv文件的特定列(如[2:])的一系列行中插入文本,我已经在互联网上搜索了其他类似的问题,但没有一个对我有效

例如:

“插入文本之前的文件”

“插入文本后的文件”

我的代码:

header = ["Name", "Age"]

df = pd.DataFrame(columns=header)
var=df.shape[0]
df.loc[2:, 'Name'] = 'henrique'
df.to_csv("stackoverflow.csv", sep=',
          index=False)

插入要使用的数据
df.at(2:,'Name')

但是,如果您想要以下输出

NAME, AGE
 , 2
henrique , 3
henrique , 4
 , 5
那么你应该使用这个索引

df = pd.DataFrame(columns=header)
var=df.shape[0]
df.at(1:2, 'Name') = 'henrique'
df.to_csv("stackoverflow.csv", sep=',
          index=False)
df = pd.DataFrame(columns=header)
var=df.shape[0]
df.at(2:, 'Name') = 'henrique'
df.to_csv("stackoverflow.csv", sep=',
          index=False)
NAME, AGE
 , 2
henrique , 3
henrique , 4
 , 5
df = pd.DataFrame(columns=header)
var=df.shape[0]
df.at(1:2, 'Name') = 'henrique'
df.to_csv("stackoverflow.csv", sep=',
          index=False)