繁体   English   中英

从dict转换为数据框后保留列顺序

[英]preserve column order after converting to dataframe from dict

如何在不更改为字母顺序的情况下保留与 lst dict 相同的数据框列名?

问题:获取数据框后的以下代码首先显示列“aa”,然后显示“否”

df = pd.DataFrame()
no = 0
for i in range(1,10):
    no = no + 1
    aa = "ab"
    lst = {'no':no,'aa':aa}
    df = df.append(lst,ignore_index=True)

首先在空 DataFrame 中指定顺序:

df = pd.DataFrame(columns=['no','aa'])
no = 0
for i in range(1,10):
    no = no + 1
    aa = "ab"
    lst = {'no':no,'aa':aa}
    df = df.append(lst,ignore_index=True)
    
print (df)
  no  aa
0  1  ab
1  2  ab
2  3  ab
3  4  ab
4  5  ab
5  6  ab
6  7  ab
7  8  ab
8  9  ab

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM