【发布时间】:2023-01-28 01:02:16
【问题描述】:
我有这个数据集:
inner_watt = pd.DataFrame(pd.read_csv('input/0.7mm/0.7inner-100watt.csv')[' Current-A'])
Current-A
2.3309
2.3309
2.3309
2.3309
2.3309
2.3309
2.3309
2.3309
现在我对前 4 个条目/样本进行切片,并对它们进行转置以转换为单行,然后附加到一个新的空数据框,例如;
formatted_inner_watt = pd.DataFrame(columns=range(4))
formatted_inner_watt = formatted_inner_watt.append(inner_watt[0:4].T, ignore_index=True)
结果最初是好的;
0 2.3309,2.3309,2.3309,2.3309
但是,当我再次尝试附加接下来的 4 个条目时,它会执行类似这样的操作;
formatted_inner_watt = formatted_inner_watt.append(inner_watt[4:8].T, ignore_index=True)
0 2.3309,2.3309,2.3309,2.3309,NaN,NaN,NaN,NaN
1 NaN,NaN,NaN,NaN,2.3309,2.3309,2.3309,2.3309
为什么 ?
【问题讨论】:
-
问题出在列名上。在第一次追加之后检查您的列名,然后在第二次追加之后检查您的列名。
-
这些列是我附加到的空数据框的 0 1 2 3
标签: python machine-learning data-science