假设mydict基于每个列表项是唯一的:
mylist = ['li1', 'li2']
mydict = {'key1': 'value1','key2': 'value2','key3': 'value3}
Run Code Online (Sandbox Code Playgroud)
我想在一个CSV文件中写这个结构:
ListItem, key1, key2, key3
li1, value1, value2, value3
li2, value1, value2, value3
Run Code Online (Sandbox Code Playgroud)
这是我如何尝试这样做的示例;但是我的代码每次迭代都会覆盖第一行,我不知道如何在第一列中编写列表项。请你帮我一下好吗?
import pandas as pd
import random
def CreateDict(li):
dict = {}
dict['x'] = random.randrange(1, li) #25
dict['y'] = random.randrange(1, li) #27
print(dict)
return dict
mylist = [10, 20, 30]
for li in mylist:
mydict = CreateDict(li)
df = pd.DataFrame([mydict])
df.to_csv('test.csv', index=False)
Run Code Online (Sandbox Code Playgroud)
我得到这个作为输出:
x,y
25,27
Run Code Online (Sandbox Code Playgroud) 我有数百个特征,我想在 Python 中可视化它们的相关性。但下面的代码并未显示图表中的所有功能标题。您建议什么解决方案?
df = pd.read_csv('dataset.csv', sep=',')
sns.heatmap(df.corr())
plt.show()
Run Code Online (Sandbox Code Playgroud)