df = pd.DataFrame(data)中的data可以是什么类型的数据?

以下是一些可用转化的数据类型和输出结果:

1. 字典(Dictionary)

python 复制代码
data = {'Name': ['Tom', 'Nick', 'John', 'Alice'],
        'Age': [20, 21, 19, 18],
        'City': ['New York', 'Los Angeles', 'Chicago', 'Houston']}
df = pd.DataFrame(data)

输出:

复制代码
      Name  Age         City
0      Tom   20     New York
1     Nick   21  Los Angeles
2     John   19      Chicago
3    Alice   18      Houston

2. 列表(List)

python 复制代码
data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
df = pd.DataFrame(data)

输出:

复制代码
   0  1  2
0  1  2  3
1  4  5  6
2  7  8  9

3. NumPy数组(NumPy Array)

python 复制代码
import numpy as np
data = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
df = pd.DataFrame(data)

输出:

复制代码
   0  1  2
0  1  2  3
1  4  5  6
2  7  8  9

4. 列表的列表(List of Lists)

python 复制代码
data = [[1, 'Alice'], [2, 'Bob'], [3, 'Charlie']]
df = pd.DataFrame(data, columns=['ID', 'Name'])

输出:

复制代码
   ID     Name
0   1    Alice
1   2      Bob
2   3  Charlie

5. 其他pandas对象

python 复制代码
s1 = pd.Series([1, 2, 3], name='A')
s2 = pd.Series(['Alice', 'Bob', 'Charlie'], name='B')
df = pd.DataFrame([s1, s2])

输出:

复制代码
   A     B
0  1  Alice
1  2     Bob
2  3 Charlie

6. 标量值(Scalar)

python 复制代码
data = 5
df = pd.DataFrame([data])

输出:

复制代码
0
5

7. 嵌套字典(Nested Dictionary)

python 复制代码
data = {'Person': {'Name': ['Tom', 'Nick', 'John', 'Alice'],
                  'Age': [20, 21, 19, 18]},
        'City': ['New York', 'Los Angeles', 'Chicago', 'Houston']}
df = pd.DataFrame(data)

输出:

复制代码
   Person   City
   Name Age      Name
0    Tom   20  New York
1   Nick   21 Los Angeles
2   John   19     Chicago
3  Alice   18      Houston

请注意,这些输出是基于pandas的标准设置,实际输出可能会根据你的pandas版本和环境设置有所不同。

相关推荐
YYXZZ。。18 分钟前
PyTorch——线性层及其他层介绍(6)
pytorch·python·深度学习
哆啦A梦的口袋呀23 分钟前
基于Python学习《Head First设计模式》第三章 装饰者模式
python·学习·设计模式
哆啦A梦的口袋呀24 分钟前
基于Python学习《Head First设计模式》第五章 单件模式
python·学习·设计模式
love530love32 分钟前
【笔记】Windows 下载并安装 ChromeDriver
人工智能·windows·笔记·python·深度学习
Dxy12393102161 小时前
DrissionPage 异常处理实战指南:构建稳健的网页自动化防线
运维·爬虫·python·自动化·drissionpage
chao_7892 小时前
链表题解——反转链表【LeetCode】
开发语言·python·算法
⁤͏͏⁦⁠͏2 小时前
6月2日day43打卡
python
大写-凌祁2 小时前
GLIDE论文阅读笔记与DDPM(Diffusion model)的原理推导
论文阅读·人工智能·笔记·python·深度学习·机器学习·计算机视觉
Mikhail_G2 小时前
Python应用continue关键字初解
大数据·运维·开发语言·python·数据分析
互联网杂货铺2 小时前
unittest自动化测试实战
自动化测试·软件测试·python·测试工具·程序人生·职场和发展·测试用例