我正在尝试按鱼类名称创建新列并将整数作为值,保持索引以在之后进行数据框连接。
import pandas as pd
df = pd.read_csv("fishCounts.csv",index_col=0)
countsdf = df[["Fish Count"]].copy()
countsdf.head()
Fish Count
0 38 Sand Bass, 16 Sculpin, 10 Blacksmith
1 138 Sculpin, 28 Sand Bass
2 150 Sculpin Released, 102 Sculpin, 40 Sanddab
3 156 Sculpin, 29 Sand Bass, 5 Black Croaker, 3 ...
4 161 Sculpin
countsdf.columns = ["fish"]
countsdf.fish = countsdf.fish.str.split(", ", expand=False)
countsdf.head()
fish
0 [38 Sand Bass, 16 Sculpin, 10 Blacksmith]
1 [138 Sculpin, 28 Sand Bass]
2 [150 Sculpin Released, 102 Sculpin, 40 Sanddab]
3 [156 Sculpin, 29 Sand Bass, 5 Black Croaker, 3...
4 [161 Sculpin]
这是我不确定去哪里的地方。遍历数据框行?列出字典?我可以以不同的方式导入数据以使这更容易吗?
编辑:这就是我想要达到的目的。
Sand Bass Sculpin Blacksmith Sculpin Released Sanddab Black Croaker
0 38 16 10
1 28 138
2 102 150 40
3 29 156 5
4 161
GCT1015
炎炎设计
千万里不及你
慕莱坞森
相关分类