将列和值添加到pandas DataFrame

时间:2016-10-21 08:26:08

标签: python pandas

我正在尝试创建一个空pd.Dataframe()并用循环填充此内容并为其添加值。但是,当我尝试这个时,它只填充列名而不是值。通常情况下,我填写空列表,最后将所有内容都放在pd.DataFrame中,但我认为这应该更容易。

File = pd.read_excel("...//File.xlsx")
df = pd.DataFrame()

for i in range(0,len(File)):
    df['col1'] = (File.ix[i,1])  # Key(id) [0,1,2,3,4,5 etc]
    df['col2'] = (File.ix[i,2])  # Names 
    df['col3'] = (File.ix[i,3])  # Yes/No
    df['col4'] = (File.ix[i,4])  # Country
    df['col5'] = (File.ix[i,5])  # Language
    df['col6'] = (File.ix[i,6])  # Phone brand

然后我看看我看到的DataFrame:

df.head()
Out[73]: 
Empty DataFrame
Columns: [col1, col2, col3, col4, col5, col6]
Index: []

任何帮助将不胜感激..

0 个答案:

没有答案