Python 如何在dataframe中填充重复值一定次数的列?
我有很多.xtl文件。我想写一个循环。我需要将其文件名中的一部分信息放入df,并通过覆盖来保存,但我找不到如何填充列的解决方案Python 如何在dataframe中填充重复值一定次数的列?,python,pandas,dataframe,Python,Pandas,Dataframe,我有很多.xtl文件。我想写一个循环。我需要将其文件名中的一部分信息放入df,并通过覆盖来保存,但我找不到如何填充列的解决方案 df = pd.read_html('my_file - 35 F - 2018.xls') df = df[0] df["A"] = "" df["B"] = "" rows = df.shape[0] a = file_name[1
df = pd.read_html('my_file - 35 F - 2018.xls')
df = df[0]
df["A"] = ""
df["B"] = ""
rows = df.shape[0]
a = file_name[10:13]
b = file_name[14:16]
print(rows, a, b)
作为输出,我们可以得到:
rows = 55,
a = 35,
b = F.
我想将“a”和“b”添加到“a”和“b”列的数据帧中“行”=55次。很抱歉,这个问题很麻烦。我简单地通过以下方式解决了它:
df = pd.read_html('my_file - 35 F - 2018.xls')
df = df[0]
rows = df.shape[0]
a = file_name[10:13]
b = file_name[14:16]
df["A"] = [a] * rows
df["B"] = [b] * rows