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版本和环境设置有所不同。

相关推荐
qq_508576092 分钟前
if __name__ == ‘__main__‘
python
学地理的小胖砸2 分钟前
【Python 基础语法】
开发语言·python
程序员小远2 分钟前
自动化测试与功能测试详解
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
_Itachi__8 分钟前
Model.eval() 与 torch.no_grad() PyTorch 中的区别与应用
人工智能·pytorch·python
(・Д・)ノ1 小时前
python打卡day22
python
achene_ql1 小时前
深入探索 RKNN 模型转换之旅
python·目标检测·rk3588·模型部署·rk3566
@十八子德月生2 小时前
8天Python从入门到精通【itheima】-1~5
大数据·开发语言·python·学习
每天一个秃顶小技巧3 小时前
02.Golang 切片(slice)源码分析(一、定义与基础操作实现)
开发语言·后端·python·golang
安特尼4 小时前
招行数字金融挑战赛数据赛道赛题一
人工智能·python·机器学习·金融·数据分析
serve the people4 小时前
解决osx-arm64平台上conda默认源没有提供 python=3.7 的官方编译版本的问题
开发语言·python·conda