Fork me on Gitee

关于Pandas的DataFrame建立数据问题

需求:

普通使用Pandas,只需要按照数据结构处理就行,
但是,
在需要处理数据结构,自定义数据结构的时候,就需要遍历生产数据,

  • 今天遇到一个bug,df['a'] = 'a' df['a'] = a 居然返回数据为None

  • 代码

import pandas as pd
import numpy as np

df = pd.DataFrame()

df1 = pd.DataFrame()

for x in range(5):
   df[x]= np.random.rand()
   

df= df.append(df1)
df
结果:
	0	1	2	3	4

明显不是我们想要的,但是网络资料大都这样做,直接赋值是不行的,必须要指定一个列表
如:

import pandas as pd
import numpy as np

df = pd.DataFrame()

df1 = pd.DataFrame()

for x in range(5):
   df[x]= [np.random.rand()]
   

df= df.append(df1)
df
输出:
   0	1	2	3	4
0	0.264886	0.277435	0.026164	0.948558	0.218989

posted @ 2022-06-19 14:13  ---dgw博客  阅读(39)  评论(0编辑  收藏  举报