【发布时间】:2020-04-17 21:28:11
【问题描述】:
我有一个包含多个列名的数据框。当我获取每一列的数据时,我必须创建行。我没有在一个地方提供所有行数据。当我获取特定行中的列的数据时,我将填充它
在下面的这个例子中,我创建了一个空数据框,并且我试图用一组值填充一个特定的列。这不起作用。
import pandas as pd
import numpy as np
col_names = ['ampere', 'freq', 'count']
dataf = pd.DataFrame(columns = col_names)
freq = np.arange(0.6,2.6,0.1).tolist()
#Add the list of frequencies to the frequency column
dataf['freq'].iloc[1:len(freq)] = freq
我得到的错误是
ValueError: 无法将大小为 20 的序列复制到维度为 0 的数组轴
【问题讨论】:
-
实例化时需要指定数据框的大小