关于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