我正在尝试将数据帧转换为列表,并且我编写了以下内容,但我得到的输出是列表列表,我应该怎么做才能获取列表或如何将当前输出转换为列表。 请检查随附的图片,以获取下面的输出和代码
import pandas as pd
import mysql.connector
region1 = mysql.connector.connect(host="localhost", user="xxxxxx", passwd="xxxxxxxx")
query1 = "SHOW DATABASES"
df1 = pd.read_sql(query1, region1)
print(df1.values.tolist())
答案 0 :(得分:0)
这可能对您有帮助
df1 = pd.read_sql(query1, region1)
res = []
for col in df.columns:
res.append(df[col].values.tolist())
print(res)
答案 1 :(得分:0)
要将当前的嵌套列表转换为单个拼合列表
from nltk import flatten
a = [['a'], ['b'], ['c']]
print(flatten(a))
输出:
['a', 'b', 'c']
答案 2 :(得分:0)
您可以使用列表理解:
<body>
<div id="top-menubar">
<nav>
<a href="tab1.html">1</a> |
<a href="tab2.html">2</a> |
<a href="tab3.html">3</a> |
<a href="tab4.html">4</a> |
<a href="tab5.html">5</a>
</nav>
</div>
<h1 id="tabTitle">Tab 5</h1>
</body>
输出:
[i[0] for i in df1.values.tolist()]
这是针对列表中的每个列表中只有一个元素的情况。
如果每个列表中都包含多个内容:
['atest', 'btest', 'ctest', 'information_schema', 'mysql', 'performance_schema', 'sakila', 'sys', 'telusko', 'world']