我有一个Excel文档,然后我使用read_excel()
函数,并将Excel文档更改为名为df
然后我想处理df
中的每一行,如果该行适合,那么我将这一行插入/追加到一个名为df1
的新变量
我该如何解决?
我想我可以将df
中的一行分配到df1
中的一行,所以在每个循环中都是:
df1.loc[0] = df.loc[0]
但有一个问题是我发现我是print df1
,df1
中的数据是NaN
。
如果我使用追加怎么办?
df1 = df1.append(df.loc[0])
有一个例外:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
我该怎么办?
如何将一条线路运送到另一条线路?
** | N1 | N2 | N3
0 | A | B | ç
1 | E | F | ģ
例如,这是df
。我想选择0的索引,我想将它分配给一个名为df1
的新数据框变量
所以我的想法是df1
:
** | N1 | N2 | N3
0 | A | B | ç
但如果我使用df1.loc[0] = df.loc[0]
,则df1
将为:
** | N1 | N2 | N3
0 | nan | nan |南
答案 0 :(得分:0)
我是中国人,我应该使用Unicode。
所以列'名称应为:
u'你好'
u'谢谢'