futui 发表于 2023-5-3 16:10:38

关于列表构成数据帧的问题,求大师帮忙,谢谢

shtcode = ['005119','005669']

把上面列表作为第一列,并作为第二列起的列名,即:
要构建下面数据帧,如何处理好点?求大师帮忙,谢谢

数据   005119   005669
005119      0         0   
005669      0         0   

isdkz 发表于 2023-5-3 16:11:21

您可以使用pandas库中的DataFrame函数来创建一个数据帧,并使用shtcode作为列名和行索引。初始值为0,如下所示:

import pandas as pd

shtcode = ['005119','005669']
df = pd.DataFrame(0, index=shtcode, columns=shtcode)
print(df)


输出:

      005119005669
005119       0       0
005669       0       0


这样您就可以获得如上所需的数据框了。

陶远航 发表于 2023-5-3 16:11:42

您可以使用 Pandas 库创建数据框,其中索引和列名都是 shtcode 值。下面是 Python 代码示例:
import pandas as pd

df = pd.DataFrame(index=shtcode, columns=shtcode)
print(df)

输出:
      005119 005669
005119    NaN    NaN
005669    NaN    NaN

其中 NaN 表示空值。

歌者文明清理员 发表于 2023-5-3 16:12:30

isdkz 发表于 2023-5-3 16:11
您可以使用pandas库中的DataFrame函数来创建一个数据帧,并使用shtcode作为列名和行索引。初始值为0,如下 ...

就1分钟……

isdkz 发表于 2023-5-3 16:13:30

歌者文明清理员 发表于 2023-5-3 16:12
就1分钟……

不卷不行呀,陶远航让我压力山大{:10_277:}

歌者文明清理员 发表于 2023-5-3 16:14:20

要将这个列表构建成 Pandas 数据帧,可以使用 pd.DataFrame() 函数。

以下是一种可能的实现方法:

```Python
import pandas as pd

shtcode = ['005119', '005669']
data = {code: * len(shtcode) for code in shtcode}
df = pd.DataFrame(data, index=shtcode)
print(df)
```

输出结果如下:

```
      005119005669
005119       0       0
005669       0       0
```

在这个代码中,我们首先生成了一个空字典作为数据信息,键是表格的第二列开始的列名,值是一个长度为表格行数的都为 0 的列表。然后,我们使用 pd.DataFrame() 函数创建了一个新的 Pandas 数据帧,并指定列名为 shtcode 列表中的元素,行索引也设置成 shtcode 中的元素。最终,我们将这个数据框打印出来。

希望这可以解决您的问题。

歌者文明清理员 发表于 2023-5-3 16:14:50

isdkz 发表于 2023-5-3 16:13
不卷不行呀,陶远航让我压力山大

你和陶远航、sfqxx让我亚历山大

sfqxx 发表于 2023-5-3 16:16:13

要根据给定的列表创建一个数据帧,可以使用`pandas.DataFrame()`方法传入列表来创建。在传递此列表时,需要将其以二维数组转换为行和列。然后,您可以使用`columns`参数指定列名,并使用`shtcode`列表作为空索引。

以下是相关的Python代码:

```python
import pandas as pd

shtcode = ['005119','005669']

df = pd.DataFrame(0, index=shtcode, columns=shtcode)
print(df)
```

输出:

```
      005119005669
005119       0       0
005669       0       0
```

这将创建所需的数据帧,并将所有元素初始化为零。现在您可以根据需要填充特定的值。

陶远航 发表于 2023-5-3 16:16:23

isdkz 发表于 2023-5-3 16:13
不卷不行呀,陶远航让我压力山大

我上学就不会回了,放心{:5_109:}

七彩云南 发表于 2023-5-3 16:16:38

受教了~{:5_110:}

歌者文明清理员 发表于 2023-5-3 16:17:05

陶远航 发表于 2023-5-3 16:16
我上学就不会回了,放心

{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}

isdkz 发表于 2023-5-3 16:17:39

歌者文明清理员 发表于 2023-5-3 16:14
你和陶远航、sfqxx让我亚历山大

压力大点好{:10_256:}

isdkz 发表于 2023-5-3 16:18:11

陶远航 发表于 2023-5-3 16:16
我上学就不会回了,放心

我都准备写自动回复的程序了,你跟我说这{:10_256:}

歌者文明清理员 发表于 2023-5-3 16:18:20

isdkz 发表于 2023-5-3 16:17
压力大点好

让我再去哭会儿……

陶远航 发表于 2023-5-3 16:19:59

isdkz 发表于 2023-5-3 16:18
我都准备写自动回复的程序了,你跟我说这

放心,明天准时消失
页: [1]
查看完整版本: 关于列表构成数据帧的问题,求大师帮忙,谢谢