关于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
感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮。本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架