嗨,熊猫新手。我目前正在尝试将基于索引的行从一个数据帧复制到其中指定列的第二个数据帧。它成功地复制了包含所有数据的列,但是它缺少第一个值。我不确定为什么第一个值没有出现,并且想知道是否有人对此有所了解。这是我下面的代码
import fileinput, sys, re, time, os
import pandas as pd
import numpy as np
"Create a blank dataframe with necessary column headers"
columnNames = ["Settings 1 Values", "Settings 2 Values", "CPU Address", "FPGA Address", "Delta", "Register Name", "R/W Status"]
output = pd.DataFrame(columns = columnNames)
print(output)
"Fill values from first settings into output dataframe"
df1 = pd.read_csv("50MHzWholeFPGA.csv")
output.loc["Settings 1 Values"] = df1.iloc[:, 0]
输出如下
Settings 1 Values Settings 2 Values ... Register Name R/W Status
0 46 16 ... NaN NaN
1 9047 46 ... NaN NaN
2 9047 9047 ... NaN NaN
3 31168 9047 ... NaN NaN
4 8 31168 ... NaN NaN
... ... ... ... ...
49146 9047 9047 ... NaN NaN
49147 9047 9047 ... NaN NaN
49148 9047 9047 ... NaN NaN
49149 9047 9047 ... NaN NaN
49150 9047 9047 ... NaN NaN
正如您在设置 1 列中看到的那样,它从 46 开始,其中第一个值实际上是 16,就像在设置 2 列中一样