关于列表构成数据帧的问题,求大师帮忙,谢谢
shtcode = ['005119','005669']把上面列表作为第一列,并作为第二列起的列名,即:
要构建下面数据帧,如何处理好点?求大师帮忙,谢谢
数据 005119 005669
005119 0 0
005669 0 0 您可以使用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
这样您就可以获得如上所需的数据框了。 您可以使用 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 表示空值。 isdkz 发表于 2023-5-3 16:11
您可以使用pandas库中的DataFrame函数来创建一个数据帧,并使用shtcode作为列名和行索引。初始值为0,如下 ...
就1分钟…… 歌者文明清理员 发表于 2023-5-3 16:12
就1分钟……
不卷不行呀,陶远航让我压力山大{:10_277:} 要将这个列表构建成 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 中的元素。最终,我们将这个数据框打印出来。
希望这可以解决您的问题。 isdkz 发表于 2023-5-3 16:13
不卷不行呀,陶远航让我压力山大
你和陶远航、sfqxx让我亚历山大 要根据给定的列表创建一个数据帧,可以使用`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
```
这将创建所需的数据帧,并将所有元素初始化为零。现在您可以根据需要填充特定的值。 isdkz 发表于 2023-5-3 16:13
不卷不行呀,陶远航让我压力山大
我上学就不会回了,放心{:5_109:} 受教了~{:5_110:} 陶远航 发表于 2023-5-3 16:16
我上学就不会回了,放心
{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:}{:10_266:} 歌者文明清理员 发表于 2023-5-3 16:14
你和陶远航、sfqxx让我亚历山大
压力大点好{:10_256:} 陶远航 发表于 2023-5-3 16:16
我上学就不会回了,放心
我都准备写自动回复的程序了,你跟我说这{:10_256:} isdkz 发表于 2023-5-3 16:17
压力大点好
让我再去哭会儿…… isdkz 发表于 2023-5-3 16:18
我都准备写自动回复的程序了,你跟我说这
放心,明天准时消失
页:
[1]